说明:UDP是面向无连接的,客户端并不与服务器不建立连接,直接向服务器发送数据,服务器端也不从客户端接收连接,只负责调用接收函数,等待客户端连接的到达。
udp通信模型如下:
(1)服务器端
1)创建套接字;
2)绑定套接字;
3)接收或发送数据;
4)关闭连接。
(2)客户端
1)创建套接字;
2)接收或发送数据;
3)关闭连接。
2 测试说明
(1)基本udp测试
功能:创建一个窗口,使用127.0.0.1:8888进行回环测试,自发自收。
实现步骤:
创建套接字并绑定端口,不指定ip:
QUdpSocket *udpsocket = NULL;
//创建套接字,指定父对象
udpsocket = new QUdpSocket(this);
//绑定
udpsocket->bind(8888);
送数据:
//先获取对方的