Qt 网络编程

非 Y 不嫁゛ 提交于 2019-11-29 03:07:03

Qt 网络编程

UDP发送数据报的一种方式
QUdpSocket::writeDatagram(const char *data, qint64 size, const QHostAddress &address, quint16 port)

将大小为size的数据报发送到端口port的主机地址。返回成功时发送的字节数;否则返回-1。
数据报总是作为一个块写入。数据报的最大大小是高度依赖于平台的,但可以低至8192字节。如果数据报太大,此函数将返回-1,error()将返回DatagramTooLargeError。
一般情况下,发送大于512字节的数据报是不可取的,因为即使它们发送成功,它们也可能在到达最终目的地之前被IP层分段。
警告:在已连接的UDP套接字上调用此函数可能会导致错误,并且不会发送任何数据包。如果使用的是已连接的套接字,请使用write()发送数据报。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!