完整代码:QT网络编程TCP(Ubuntu16+Qt4打开运行).zip-嵌入式文档类资源-CSDN下载
TCP协议的程序使用的是客户端/服务器模式,在Qt中提供了QTcpSocket类来编写客户端程序,使用QTcpServer类编写服务器端程序。
QTcpServer类:
- QTcpServer类提供一个基于TCP的服务器。
- 调用listen() 来让服务器侦听到达的连接。每次客户端连接到服务器是都会发射newConnection() 信号。
- 调用nextPendingConnection() 接收一个连接。该函数返回一个指向QTcpSocket对象的指针,可以使用该指针与客户端通信。
- 调用close() 停止监听。
QTcpSocket类
- 成员函数
- write () 发送
- readAll () 接收
- connectToHost () 连接到服务器
- bytesAvailable () 确定设备缓冲区的可读字节数。
- 信号
- connected() 成功建立连接时发出
- bytesWritten() 数据成功发送后发出
- readyRead() 有可读数据时发出