原创

QTcpSocket客户端、服务端互发字符串Demo

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://shazhenyu.blog.csdn.net/article/details/53283686
最近又遇到tcp问题,发现知识不用忘得好快!于是做了一个简单的demo。

先看下运行效果:



代码我已经上传到CSDN:

http://download.csdn.net/detail/u014597198/9689618


码云地址:

https://gitee.com/sand_teacher_younger_brother/TCP_Demo


今天做了个类似的项目,发现服务端获取局域网IP这里不准确,我们是要获取192.168.*.*的IP地址,

代码改为如下:


QString TcpSever::getIPAddress()
{
    //获取局域网IP地址192.168.*.*
    QString localHostName = QHostInfo::localHostName();
    QHostInfo info = QHostInfo::fromName(localHostName);
    foreach(QHostAddress address, info.addresses()) {
        if (address.protocol() == QAbstractSocket::IPv4Protocol) {
            return address.toString();
        }
    }

}


或者:

QString ip = QHostInfo::fromName(QHostInfo::localHostName()).addresses().last().toString();

文章最后发布于: 2016-11-22 11:32:34
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 代码科技 设计师: Amelia_0503

分享到微信朋友圈

×

扫一扫,手机浏览