1 /* Server Datagram Socket for testing */
6 public class ServerDatagram
implements Runnable
9 private DatagramSocket s
;
12 main(String
[] argv
) throws IOException
14 ServerDatagram sd
= new ServerDatagram(37900);
19 ServerDatagram(int port
) throws SocketException
21 s
= new DatagramSocket(port
);
22 System
.out
.println("Server datagram socket created");
30 byte[] buf
= new byte[65535];
32 DatagramPacket p
= new DatagramPacket(buf
, buf
.length
);
34 p
.setLength(buf
.length
);
37 System
.out
.println("ServerDatagram: received " + p
.getLength() +
38 " bytes from " + p
.getAddress().getHostName() + ":" +
41 if (p
.getLength() != 65332)
42 throw new IOException("Incorrect data size");
43 System
.out
.println("PASSED max values test");
47 System
.out
.print("FAILED: ServerDatagram caught an exception: " + e
);