java DatagramSocket(UDP)简单示例

    科技2022-07-16  113

    服务端:

    public class Server { public static void main(String[] args) { try { DatagramSocket server = new DatagramSocket(5060); DatagramPacket packet = new DatagramPacket(new byte[1024], 1024); server.receive(packet); System.out.println(packet.getAddress().getHostName() + "(" + packet.getPort() + "):" + new String(packet.getData())); packet.setData("Hello Client".getBytes()); packet.setPort(5070); packet.setAddress(InetAddress.getLocalHost()); server.send(packet); server.close(); } catch (IOException e) { e.printStackTrace(); } } }

    客户端:

    public class Client { public static void main(String[] args){ try { DatagramSocket client = new DatagramSocket(5070); DatagramPacket packet = new DatagramPacket(new byte[1024],1024); packet.setPort(5060); packet.setAddress(InetAddress.getLocalHost()); packet.setData("Hello Server".getBytes()); client.send(packet); client.receive(packet); System.out.println(packet.getAddress().getHostName() + "(" + packet.getPort() + "):" + new String(packet.getData())); client.close(); } catch (IOException e) { e.printStackTrace(); } } }

     

    Processed: 0.009, SQL: 8