java实现UDP通信
1.概述 用DatagramSocket与DatagramPacket实现UDP通信. UDP比TCP相对来说简单一点,不需要等待连接,且处理数据不需要用输出输出流,只需要DatagramPacket.严格来说,UDP没有服务端和客户端之分,只有发送端与接收端之分. 2.发送端 发送端首先建立DatagramSocket与DatagramPacket,设置好DatagramPacket的端口与ip,再通过DatagramSocket发送. (1)创建DatagramSocket与DatagramPacket DatagramSocket socket = new DatagramSocket(55555); 这里的55555端口是指数据通过这个端口发送. (2)创建DatagramPacket InetAddress ip = InetAddress.getByName("127.0.0.1"); int port = 12345; String message = "message"; DatagramPacket packet = new DatagramPacket(message.getBytes(),message.getBytes().length,ip,port); 构造方法DatagramPacket()的四个参数分别为 发送的字节数组 字节数组长度 ip 端口