package elte.java2_utikalauz5.net; import java.net.*; import java.io.IOException; /** Multicast csomagokra vár a megadott csoportban a megadott UDP-porton.
A programparaméterek: @link.forrásfájl {@docRoot}/../data/net/src MCASTSzerver.java @link.letöltés {@docRoot}/../data/net MCASTSzerver.jar @since Java 2 Útikalauz programozóknak 1.3 */ public class MCASTSzerver { public static void main(String[] args) { if (args.length == 2) { try { int port=Integer.parseInt(args[1]); byte[] uzenet = new byte[65536]; DatagramPacket p = new DatagramPacket(uzenet, 65536); MulticastSocket ms = new MulticastSocket(port); ms.joinGroup(InetAddress.getByName(args[0])); ms.receive(p); ms.leaveGroup(InetAddress.getByName(args[0])); String kiir = new String(uzenet); System.out.println("A kapott üzenet tartalma:"+kiir); System.out.println("A küldő:"+p.getAddress().toString()); } catch (SocketException e) { System.out.println("Kivétel kiváltva: SocketException"); } catch (IOException ie) { System.out.println("Kivétel kiváltva: IOException"); } } else { System.out.println("Hívása: java MCASTSzerver MCASTcím portazon."); } } }