Datagram Receiver : Datagram « J2ME « Java Tutorial






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);
    }
  }
}








31.38.Datagram
31.38.1.Build a server for your mobile phone
31.38.2.Use DatagramConnection
31.38.3.Use Datagram in J2ME
31.38.4.Datagram Receiver