UDP网络通信概述
首先我们要知道UDP网络通信是什么?
UDP网络通信就是在UDP网络通信协议之下的一种网络编程的模式
- UDP网络通信协议: 用户数据报协议(User Datagram protocol)
我们还要知道UDP网络通信是如何实现的?
通过类DatagramSocket和DatagramPacket实现了UDP网络协议下的网络编程
那么什么是UDP数据报?
DategramPacket对象封装了UDP数据报,在数据报中包含了发送端的IP地址和端口号,还有接收端的IP地址和端口号,还有发送的数据
- 也就是数据报就像是一个装上了定位的导弹
那么UDP数据报是通过何种方式来发送和接收的?
UDP数据报通过数据报套接字DatagramSocket发送和接收
注意: 系统不保证UDP数据报一定能够安全的送到目的地,也不确定什么时候可以送达
- 所以说我们的UDP协议之下的传输是不可靠的
- 但是UDP协议之下的传输更加的快 — 因为传输前不用建立连接,传输后也不用关闭资源
补充:
- UDP协议中的每个数据报都给出了完整的地址信息,因此无需建立发送端和接收端的连接
- 就好像发送快递包裹一样,每个包裹上都有一个收货地址