客户端
利用QTcpSocket类实现对服务端的连接与通信
主要信号及函数
各函数功能如其名
信号:
connected()
readyRead()
disconnected()
主要函数:
write()
flush()
connectToHost()
disconnectFromHost()
waitForConnected()
waitForBytesWritten()
waitForDisconnected()
另外,工程文件需添加如下代码:
QT += network
完整代码
完整代码见链接
https://github.com/tgtsml/QtDemos/tree/master/tcpclient/TCPClient
服务端
利用QTcpServer类实现对客户端的监听与通信
主要信号及函数
各函数功能如其名
信号:
newConnection()
主要函数:
listen()
close()
nextPendingConnection()
当有新连接到来时,nextPendingConnection会返回一个QTcpSocket类指针,利用该指针即可跟客户端建立通信,其通信方式与客户端类似
另外,工程文件需添加如下代码:
QT += network
完整代码
完整代码见链接
https://github.com/tgtsml/QtDemos/tree/master/tcpserver/TCPServer
测试结果