java实现udp协议

来源:互联网 发布:手机淘宝客服点不开 编辑:程序博客网 时间:2024/06/03 14:56
import java.net.*;class UdpSend{public static void main(String args[]) throws Exception {//创建一个socket,用于发送udp消息,并为其指定端口号DatagramSocket ds = new DatagramSocket();byte[] b = "this is a message from port".getBytes();DatagramPacket dp = new DatagramPacket(b,b.length,InetAddress.getByName("127.0.0.1"),10000);ds.send(dp);//切记要在接受完成后关闭资源ds.close();}}class UdpReceive{public static void main(String args[]) throws Exception {//创建一个socket,用于接受udp消息,并为其指定端口号DatagramSocket ds = new DatagramSocket(10000);byte b[] = new byte[1024];DatagramPacket dp = new DatagramPacket(b,b.length);ds.receive(dp);String ip = dp.getAddress().getHostAddress();String data = new String(dp.getData(),0,dp.getLength());int port = dp.getPort();System.out.println("ip:"+ip+" data:"+data+" port:"+port);//关闭资源ds.close();}}


0 0