QTcpSocket客戶端、服務端互發字串Demo
阿新 • • 發佈:2019-02-06
最近又遇到tcp問題,發現知識不用忘得好快!於是做了一個簡單的demo。
先看下執行效果:
程式碼我已經上傳到CSDN:
碼雲地址:
今天做了個類似的專案,發現服務端獲取區域網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();