UDP协议简介:
UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法;由于传输数据不建立连接,因此也就不需要维护连接状态,包括收发状态等,因此一台服务机可同时向多个客户机传输相同的消息。UDP与TCP协议一样使用"IP地址+端口号"区分主机不同线程,UDP协议支持一对一, 一对多, 多对一,多对多的交互通信。
UDP广播:
UDP广播就是利用UDP一对多的特性,向局域网中多台计算机发送消息,局域网中的所有计算机都可以收到广播消息;
想象一下在同一个局域网中,有多台主机分别有A型主机和B型主机,当你想和某个主机建立联接时,但你又不知道IP地址,这时你该怎么办?这时候UDP广播就非常有用了,例如,主机广播信息关键词为"A型设备"时,局域网的所有A型设备收到关键词后就向主机发送自己的IP地址和端口;这样主机就可以根据IP地址和端口与某个主机建立一对一的通讯了;