Saturday, April 23, 2011

Datagram Receiver


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

public class DatagramReceiver {
public static void main(String[] args) {
if (args.length != 1) {
System.out.println("Usage: DatagramReceiver port");
System.exit(1);
}

try {
DatagramConnection receiver =
(DatagramConnection)Connector.open("datagram://:" + args[0]);
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);

// Show the content of the datagram.
for (int i = 0; i < length; i++) { System.out.print(buffer[i] + " "); } System.out.println(); // Send it back... receiver.send(dgram); } } catch (IOException ex) { System.out.println("IOException: " + ex); } } }

No comments:

Post a Comment

Search This Blog

Total Pageviews