UDP为应用程序提供了一种无需建立连接就可以发送封装的IP数据包的方法。UDP是OSI参考模型中一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成,提供面向事务的简单不可靠信息传送服务。UDP协议基本上是IP协议与上层协议的接口。UDP协议适用端口分别运行在同一台设备上的多个应用程序。
UDP提供了无连接通信,且不对传送数据包进行可靠性保证,适合于一次传输少量数据,UDP传输的可靠性由应用层负责。
UDP socket通信过程:
- 创建套接字
- 绑定套接字
- 收发数据
- 关闭套接字
UDP server
直接收发数据,不需要连接
1 | #include "string.h" |