URL
https://opencores.org/ocsvn/scarts/scarts/trunk
Subversion Repositories scarts
[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [libjava/] [classpath/] [test/] [java.net/] [MulticastServer.java] - Rev 14
Compare with Previous | Blame | View Log
/* Mulitcast Server Socket for testing */ import java.io.*; import java.net.*; public class MulticastServer { private MulticastSocket s; public static void main(String[] argv) throws IOException { MulticastServer ms = new MulticastServer(3333); ms.run(); } public MulticastServer(int port) throws IOException { s = new MulticastSocket(port); System.out.println("Server multicast socket created"); } public void run() { try { byte[] buf = new byte[255]; DatagramPacket p = new DatagramPacket(buf, buf.length); InetAddress addr = InetAddress.getByName("234.0.0.1"); p.setLength(buf.length); System.out.println("Joining multicast group"); s.joinGroup(addr); System.out.print("Receiving ..."); s.receive(p); System.out.println(""); s.leaveGroup(addr); System.out.println("ServerDatagram: received " + p.getLength() + " bytes from " + p.getAddress().getHostName() + ":" + p.getPort()); System.out.println("Data: " + new String(p.getData())); System.out.println("PASSED multicast server test"); } catch (IOException e) { System.out.println("FAILED: MulticastServer caught an exception: " + e); } } }