Wednesday, April 27, 2011

Use Datagram in J2ME


import javax.microedition.io.Connector;
import javax.microedition.io.Datagram;
import javax.microedition.io.DatagramConnection;

public class J2MEDatagramSender {
public static void main(String[] args) throws Exception {
DatagramConnection sender = (DatagramConnection) Connector
.open("datagram://localhost:8080");
int length = 100;
byte[] buffer = new byte[length];
for (int i = 0; i < length; i++) { buffer[i] = (byte) ('0' + (i % 10)); } Datagram dgram = sender.newDatagram(buffer, buffer.length); sender.send(dgram); for (int i = 0; i < length; i++) { buffer[i] = (byte) 0; } sender.receive(dgram); length = dgram.getLength(); System.out.println("Received return packet, length is " + length); for (int i = 0; i < length; i++) { System.out.print(buffer[i] + " "); } } }

No comments:

Post a Comment

Search This Blog

Total Pageviews