Java Reference
In-Depth Information
accessServer();
}
private static void accessServer()
{
try
{
//Step 1…
datagramSocket = new DatagramSocket();
//Set up stream for keyboard entry…
Scanner userEntry = new Scanner(System.in);
String message="", response="";
do
{
System.out.print("Enter message: ");
message = userEntry.nextLine();
if (!message.equals("***CLOSE***"))
{
outPacket = new DatagramPacket(
message.getBytes(),
message.length(),
host,PORT);
//Step 2.
//Step 3…
datagramSocket.send(outPacket);
buffer = new byte[256]; //Step 4.
inPacket =
new DatagramPacket(
buffer, buffer.length); //Step 5.
//Step 6…
datagramSocket.receive(inPacket);
response =
new String(inPacket.getData(),
0, inPacket.getLength());
//Step 7.
System.out.println(
"\nSERVER> "+response);
}
}while (!message.equals("***CLOSE***"));
}
catch(IOException ioEx)
{
ioEx.printStackTrace();
}
Search WWH ::




Custom Search