Java的java.net包中,提供了两个类DatagramSocket和DatagramPacket来支持UDP的数据报(Datagram)通信其中DatagramSocket用于在程序之间建立传送数据报的通信通道,DatagramPacket则用来表示一个数据报。DatagramSocket发送的每个包都需要指定地址,而DatagramPacket则是在首次创建时指定地址,以后所有数据的发生都通过此socket。UDP的客户端编程也是4个部分:建立连接、发送数据、接受数据和关闭连接。
Java实现TCP数据传输涉及到的类有Socket、ServerSocket;TCP分客户端服务端,而UDP不分客户端服务端