You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
837 B

package verteiltesysteme.socket.multicast;
import java.io.*;
import java.net.*;
class UDPMulticastProducer {
public static void main(String args[]) throws Exception {
String groupname = "224.1.1.1";
int udpPort = 36041;
BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
MulticastSocket mcastSocket = new MulticastSocket(udpPort);
InetAddress IPAddress = InetAddress.getByName(groupname);
mcastSocket.joinGroup(IPAddress);
byte[] sendData = new byte[1024];
System.out.println("Geben Sie eine Nachricht ein: ");
String sentence = inFromUser.readLine();
sendData = sentence.getBytes();
DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, udpPort);
mcastSocket.send(sendPacket);
mcastSocket.leaveGroup(IPAddress);
mcastSocket.close();
}
}