QAbstractSocket类的头文件通常包含了一些重要的成员函数、信号和槽以及一些常量定义。
- 成员函数:
- connectToHost():用于与指定的主机和端口建立连接。
- writeData():向套接字写入数据。
- readData():从套接字读取数据。
- disconnectFromHost():关闭套接字连接。
- error():返回套接字的错误状态。
- 信号和槽:
- connected():在套接字成功连接到主机时触发的信号。
- readyRead():当套接字有可读数据时触发的信号。
- error():在套接字发生错误时触发的信号。
- 常量定义:
- ConnectedState:表示套接字已连接的状态。
- UnconnectedState:表示套接字未连接的状态。
- HostLookupState:表示套接字正在进行主机查找的状态。
QAbstractSocket类是一个抽象类,不能直接实例化,而是通过其具体子类(如QTcpSocket和QUdpSocket)来使用。它提供了一组通用的接口和功能,用于处理网络通信和数据传输。
1.connectToHost
设置套接字的参数并发起与指定主机和端口的连接操作。
void QAbstractSocket::connectToHost(const QString &hostName, quint16 port,