一、概述:
#include <QUdpSocket>
QUdpSocket类继承自QAbstractSocket,该类中的所有函数都是可重入的(reentrent)。
二、介绍:
QUdpSocket公有类型:
enum BindFlag {ShareAddress, DontShareAddress, ReuseAddressHint, DefaultForPlatform }
flags BindMode
QUdpSocket公共函数:
QUdpSocket ( QObject * parent = 0 )
virtual ~QUdpSocket ()
bool bind ( const QHostAddress & address, quint16 port )
bool bind ( const QHostAddress & address, quint16 port, BindMode mode )
bool bind ( quint16 port = 0 )
bool bind ( quint16 port, BindMode mode )
bool hasPendingDatagrams () const
bool joinMulticastGroup ( const QHostAddress & groupAddress )
bool joinMulticastGroup ( const QHostAddress & groupAddress, const QNetworkInterface & iface )
bool leaveMulticastGroup ( const QHostAddress & groupAddress )
bool leaveMulticastGroup ( const QHostAddress & groupAddress, const QNetworkInterface & iface )
QNetworkInterface multicastInterface () const
qint64 pendingDatagramSize () const
qint64 readDatagram ( char * data, qint64 maxSize, QHostAddress * address = 0, quint16 * port = 0 )
void setMulticastInterface ( const QNetworkInterface & iface )
qint64 writeDatagram ( const char * data, qint64 size, const QHostAddress & address, quint16 port )
qint64 writeDatagram ( const QByteArray & datagram, const QHostAddress & host, quint16 port )
QUdpSocket描述:
QUdpSocket提供了UDP套接字API,用来接收和发送UDP数据报。
QUdpSocket类最通用的使用方式是:用
bind()函数绑定一个IP地址和端口Port,然后调用