通信流程
服务器端
通信流程
- 创建套接字服务器
QTcpServer
对象 - 通过
TcpServer
对象设置监听,即QTcpServer::listen()
- 基于
QTcpServer::newConection()
信号检测是否有新的客户端连接 - 如果有新的客户端连接调用
QTcpSocket *QTcpServer::nextPendingConnection()
得到套接字对象 - 是哪个通信的套接字对象
QTcpSocket
和客户端进行通信
客户端
通信流程
- 创建通信套接字类
QTcpSocket
对象 - 使用服务器绑定的IP和端口连接服务器
QAbstractSocket::connectToHost()
- 使用
QTcpsocket
对象和服务器进行通信