Mega Code Archive

 
Categories / Java by API / Javax Microedition Io
 

Datagram

import java.io.IOException; import java.util.Calendar; import java.util.Date; import javax.microedition.io.Connector; import javax.microedition.io.Datagram; import javax.microedition.io.DatagramConnection; public class J2METimeServer {     public static void main(String[] args) {                          try {             Calendar cal = Calendar.getInstance();             DatagramConnection receiver =                      (DatagramConnection)Connector.open("datagram://");             byte[] buffer = new byte[256];             Datagram dgram = receiver.newDatagram(buffer, buffer.length);             for (;;) {                 dgram.setLength(buffer.length);                 receiver.receive(dgram);                 cal.setTime(new Date());                 String time = cal.toString();                 byte[] dataBytes = time.getBytes();                 System.arraycopy(dataBytes, 0, buffer, 0, dataBytes.length);                 dgram.setLength(dataBytes.length);                 receiver.send(dgram);             }         } catch (IOException ex) {             System.out.println("IOException: " + ex);         }     } }