package elte.java2_utikalauz5.net;
import java.net.*;
import java.io.IOException;
/**
Multicast csomagot küld a megadott csoportba a megadott UDP-porton a megadott tartalommal.
A programparaméterek rendre:
- a kívánt multicast-csoport címe
- A szerver UDP portjának a sorszáma
- az üzenet tartalma
@link.forrásfájl {@docRoot}/../data/net/src MCASTKliens.java
@link.letöltés {@docRoot}/../data/net MCASTKliens.jar
@since Java 2 Útikalauz programozóknak 1.3
*/
public class MCASTKliens {
public static void main(String[] args) {
if (args.length == 3) {
try {
int port=Integer.parseInt(args[1]);
InetAddress csoport=InetAddress.getByName(args[0]);
byte[] uzenet = args[2].getBytes();
DatagramPacket p = new DatagramPacket(uzenet, uzenet.length,
csoport, port);
MulticastSocket ms = new MulticastSocket();
ms.send(p);
System.out.println("Az üzenetet elküldtem");
} catch (SocketException se) {
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 MCASTKliens partnerszgnév"+
" port átküldendő_üzenet");
}
}
}