You are on page 1of 2

Jawapan Ke4

import java.io.Console;
import java.net.*;
class UDPServer {
public static void main(String args[]) throws Exception
{
i) Create datagram socket at port 9876
DatagramSocket serverSocket = new DatagramSocket(9876);
byte[ ] receiveData = new byte[1024];
byte[ ] sendData = new byte[1024];
while(true)
{
ii) Create space for received datagram
DatagramPacket receivePacket = new DatagramPacket(receiveData,
receiveData.length);
serverSocket.receive(receivePacket);
String sentence = new
String(receivePacket.getData( ));
iii) Get IP address port #, of sender
InetAddress IPAddress = receivePacket.getAddress( );
int port = receivePacket.getPort();

String capitalizedSentence = sentence.toUpperCase( );
sendData = capitalizedSentence.getBytes( );

Create datagram to send to client
DatagramPacket sendPacket = new DatagramPacket(sendData,
sendData.length, IPAddress, port);
serverSocket.send(sendPacket);
}
}
}
try
{
Socket s = new Socket("myserver.org", 2222);
InputStream inStream = s.getInputStream();
InputStreamReader inStreamReader = new InputStreamReader(inStream);
BufferedReader buffRead = new BufferedReader(inStreamReader);
String theTime = br.readLine();
System.out.println(theTime);
}
catch(IOException e)
{
return(new Date()).toString();
}

You might also like