import javax.microedition.io.Connector;
import javax.microedition.io.Datagram;
import javax.microedition.io.DatagramConnection;
public class J2MEDatagramReceiver {
public static void main(String[] args) throws Exception {
DatagramConnection receiver = (DatagramConnection) Connector
.open("datagram://:8888");
byte[] buffer = new byte[256];
Datagram dgram = receiver.newDatagram(buffer, buffer.length);
for (;;) {
dgram.setLength(buffer.length);
receiver.receive(dgram);
int length = dgram.getLength();
System.out.println("Datagram received. Length is " + length);
for (int i = 0; i < length; i++) {
System.out.print(buffer[i] + " ");
}
receiver.send(dgram);
}
}
}
|