Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。
报文格式:UDP报头由4个域组成,其中每个域各占用2个字节,具体包括源端口号、目标端口号、数据包长度、校验值。
QUdpSocket类提供一个UDP套接字。
UDP(用户数据报协议)是一种轻量级、不可靠、面向数据报、无连接的协议。它可以在可靠性不重要时使用。QUdpSocket是QAbstractSocket的一个子类,允许您发送和接收UDP数据报。 使用此类最常见的方法是使用bind()绑定到地址和端口,然后调用writeDatagram()和readDatagram()/receiveDatagram()来传输数据。
如果要使用标准QIODevice函数read()、readLine()、write()等,必须首先通过调用connectToHost()将套接字直接连接到对等方。 每次向网络写入数据报时,套接字都会发出bytesWrite()信号。如果只想发送数据报,则不需要调用bind()。 readyRead()信号在数据报到达时发出。在这种情况下,hasPendingDatagrams(
评论记录:
回复评论: