QTcpSocket客户端、服务端互发字符串简单示例

来源:互联网 发布:windows文件共享端口 编辑:程序博客网 时间:2024/05/22 00:05
最近又遇到tcp问题,发现知识不用忘得好快!于是做了一个简单的demo。

先看下运行效果:



代码我已经上传到CSDN:

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



今天做了个类似的项目,发现服务端获取局域网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();

0 0
原创粉丝点击