UDP
简介
UDP
也叫用户数据报协议
UDP
编程相比TCP
编程简单了很多.
因为UDP
不是面向连接的, 而是面向无连接的.
TCP
是面向连接的, 客户端和服务端必须连接之后才能通讯, 就像打电话, 必须先接通才能通话.
UDP
是面向无连接的, 一方负责发送数据(客户端), 只要知道对方(接受数据:服务器) 的地址就可以直接发数据了, 但是能不能达到就没有办法保证了.
虽然用UDP传输面向无连接, 数据不可靠,但它的优点是和TCP比,速度快,对于不要求可靠到达的数据,就可以使用UDP协议。 比如局域网的视频同步, 使用 udp 是比较合适的:快, 延迟越小越好
创建UDP
的Socket
对象
创建方式和TCP
的Socket
一样的, 只是需要把socket_tpye
的值设置为SOCKET_DGRAM
socket(AF_INET, SOCKET_DGRAM)