Java Reference
In-Depth Information
private static void handleClient()
{
try
{
String messageIn,messageOut;
int numMessages = 0;
InetAddress clientAddress = null;
int clientPort;
do
{
buffer = new byte[256]; //Step 2.
inPacket =
new DatagramPacket(
buffer, buffer.length);
//Step 3.
datagramSocket.receive(inPacket);
//Step 4.
clientAddress = inPacket.getAddress();
//Step 5.
clientPort = inPacket.getPort();
//Step 5.
messageIn =
new String(inPacket.getData(),
0,inPacket.getLength());
//Step 6.
System.out.println("Message received.");
numMessages++;
messageOut = "Message " + numMessages
+ ": " + messageIn;
outPacket =
new DatagramPacket(messageOut.getBytes(),
messageOut.length(),clientAddress,
clientPort); //Step 7.
datagramSocket.send(outPacket); //Step 8.
}while (true);
}
catch(IOException ioEx)
{
ioEx.printStackTrace();
}
Search WWH ::




Custom Search