学科分类
目录
Java基础

UDP通信简介

UDP是一种面向无连接的协议,因此,在通信时发送端和接收端不用建立连接。UDP通信的过程就像是货运公司在两个码头间发送货物一样,在码头发送和接收货物时都需要使用集装箱来装载货物。UDP通信也是一样,发送和接收的数据也需要使用“集装箱”进行打包,为此JDK中提供了一个DatagramPacket类,该类的实例对象就相当于一个集装箱,用于封装UDP通信中发送或者接收的数据。然而运输货物只有“集装箱”是不够的,还需要有码头。为此,JDK提供了与之对应的DatagramSocket类,该类的作用就类似于码头,使用这个类的实例对象就可以发送和接收DatagramPacket数据报,发送和接收数据的过程如图1所示。

图1 UDP通信

了解了DatagramPacket、DatagramSocket在数据发送与接收端通信过程中的作用后,接下来针对DatagramPacket和DatagramSocket进行详细地讲解。

点击此处
隐藏目录