C++ Qt开发之使用QUdpSocket实现UDP网络通信
函数描述QUdpSocket(QObject *parent = nullptr)构造函数,创建一个新的 QUdpSocket 对象。~QUdpSocket()析构函数,释放 QUdpSocket 对象及其资源。void bind(const QHostAddress &address, quint16 port, BindMode mode = DefaultForPlatform)将套接字绑定到指定的本地地址和端口。void close()关闭套接字。bool joinMulticastGroup(const QHostAddress &groupAddress, const QNetworkInterface &iface = QNetworkInterface())加入多播组。bool leaveMulticastGroup(const QHostAddress &groupAddress, const QNetworkInterface &iface = QNetworkInterface())离开多播组。qint64 pendingDatagramSize() const返回下一个待读取的数据报的大小。qint64 readDatagram(char *data, qint64 maxSize, QHostAddress *address = nullptr, quint16 *port = nullptr)读取数据报。QByteArray readDatagram(qint64 maxSize, QHostAddress *address = nullptr, quint16 *port = nullptr)读取数据报,返回 QByteArray 对象。qint64 writeDatagram(const char *data, qint64 size, const QHostAddress &address, quint16 port)发送数据报。qint64 writeDatagram(const QByteArray &datagram, const QHostAddress &address, quint16 port)发送数据报,接受 QByteArray 对象。QAbstractSocket::SocketState state() const返回套接字的当前状态。QAbstractSocket::SocketType socketType() const返回套接字的类型。bool isValid() const如果套接字有效,则返回 true;否则返回 false。int error() const返回套接字的当前错误代码。QHostAddress localAddress() const返回本地地址。quint16 localPort() const返回本地端口。int readBufferSize() const返回读取缓冲区的大小。void setReadBufferSize(int size)设置读取缓冲区的大小。QNetworkInterface multicastInterface() const返回多播组的网络接口。void setMulticastInterface(const QNetworkInterface &iface)设置多播组的网络接口。bool hasPendingDatagrams() const如果有待读取的数据报,则返回 true;否则返回 false。bool isReadable() const如果套接字可读,则返回 true;否则返回 false。bool isWritable() const如果套接字可写,则返回 true;否则返回 false。bool setSocketDescriptor(int socketDescriptor, QUdpSocket::SocketState socketState = ConnectedState, QIODevice::OpenMode openMode = ReadWrite)设置套接字描述符。int socketDescriptor() const返回套接字描述符。bool waitForReadyRead(int msecs = 30000)等待套接字可读取数据。bool waitForBytesWritten(int msecs = 30000)等待套接字已写入指定字节数的数据。void ignoreSslErrors(const QList
- .NET Core系列之MemoryCache 初识
- 007手机一键Root(安机网一键Root) v3.0 官方最新版 一键ROOT您的Android手机
- 12306密码被盗了怎么办?12306密码外泄解决方法
- 12个字的qq网名
- 150M迷你型无线路由器怎么设置?
- 192.168.1.1打不开怎么办?路由器192.168.1.1打不开的原因以及解决办法
- 2011年电子报合订本 电子报 编辑部 中文 PDF版 [84M]
- 2015年1月15日小米新旗舰发布会现场图文直播
- 2016.3.1vivo Xplay5新品发布会现场视频直播 优酷直播
- 2016华为P9发布会视频直播地址 4月15日华为P9国行发布会直播