diff --git a/UDP/UDPReceiver.class b/UDP/UDPReceiver.class new file mode 100644 index 0000000000000000000000000000000000000000..07befa1b11b9333b8110949f8cca4d61e61b336b Binary files /dev/null and b/UDP/UDPReceiver.class differ diff --git a/UDP/UDPReceiver.java b/UDP/UDPReceiver.java new file mode 100644 index 0000000000000000000000000000000000000000..d36567c9ef380b48b1bb76aeee96f9e59e390200 --- /dev/null +++ b/UDP/UDPReceiver.java @@ -0,0 +1,17 @@ +import java.io.*; +import java.net.*; +class UDPReceiver { + public static void main(String[] args) { + try { + DatagramSocket socket = new DatagramSocket(4321); + byte[] buf = new byte[256]; + for (int i = 0; i < 10; i++) { + DatagramPacket packet = new DatagramPacket(buf, buf.length); + socket.receive(packet); + System.out.println("receive DatagramPacket " + (new String(packet.getData())).trim() + " " + packet.getAddress() + ":" + packet.getPort()); + } + } catch (Exception e) { + System.out.println("error " + e); + } + } +} \ No newline at end of file diff --git a/UDP/UDPSender.class b/UDP/UDPSender.class new file mode 100644 index 0000000000000000000000000000000000000000..40c4908b78a9e032b0c66b9dccab0181e747889d Binary files /dev/null and b/UDP/UDPSender.class differ diff --git a/UDP/UDPSender.java b/UDP/UDPSender.java new file mode 100644 index 0000000000000000000000000000000000000000..fb6cec094705eac0be93717b1bbead5a5ea92363 --- /dev/null +++ b/UDP/UDPSender.java @@ -0,0 +1,25 @@ +import java.io.*; +import java.net.*; + +class UDPSender{ + public static void main(String [] args){ + try{ + InetAddress address =InetAddress.getByName("isaac-VirtualBox"); + DatagramSocket socket = new DatagramSocket(); + for (int i=0;i<10;i++) { + byte[] buf = String.valueOf(i).getBytes(); + DatagramPacket packet = new DatagramPacket(buf, buf.length, address, 4321); + socket.send(packet); + System.out.println("send DatagramPacket " + + new String(packet.getData()) + + " " + + packet.getAddress() + + ":" + + packet.getPort()); + Thread.sleep(2000); + } + } catch(Exception e) { + System.out.println("error"); + } + } +}