10. VTU COMPUTER NETWORK LAB | READ NOW

VTU COMPUTER NETWORK LAB

Program 10:- Write a program on a datagram socket for the client/server to display the messages on the client side typed at the server-side


Program code UDP SERVER

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import java.net.*;
import java.net.InetAddress;
class UDPServer
{
public static void main(String args[])throws Exception
{
DatagramSocket serverSocket = new DatagramSocket(9876);
byte[] receiveData=new byte[1024];
byte[] sendData=new byte[1024];
while(true)
{
System.out.println("Server is Up");
DatagramPacket receivePacket=new DatagramPacket(receiveData,receiveData.length);
serverSocket.receive(receivePacket);
String sentence=new String(receivePacket.getData());
System.out.println("RECEIVED:"+sentence);
InetAddress IPAddress=receivePacket.getAddress();
int port=receivePacket.getPort();
String capitalizedSentence=sentence.toUpperCase();
sendData=capitalizedSentence.getBytes();
DatagramPacket sendPacket=new
DatagramPacket(sendData,sendData.length,IPAddress,port);
serverSocket.send(sendPacket);
}
}
}
import java.net.*; import java.net.InetAddress; class UDPServer { public static void main(String args[])throws Exception { DatagramSocket serverSocket = new DatagramSocket(9876); byte[] receiveData=new byte[1024]; byte[] sendData=new byte[1024]; while(true) { System.out.println("Server is Up"); DatagramPacket receivePacket=new DatagramPacket(receiveData,receiveData.length); serverSocket.receive(receivePacket); String sentence=new String(receivePacket.getData()); System.out.println("RECEIVED:"+sentence); InetAddress IPAddress=receivePacket.getAddress(); int port=receivePacket.getPort(); String capitalizedSentence=sentence.toUpperCase(); sendData=capitalizedSentence.getBytes(); DatagramPacket sendPacket=new DatagramPacket(sendData,sendData.length,IPAddress,port); serverSocket.send(sendPacket); } } }
import java.net.*; 
import java.net.InetAddress; 
class UDPServer 
{ 
public static void main(String args[])throws Exception 
{ 
DatagramSocket serverSocket = new DatagramSocket(9876); 
byte[] receiveData=new byte[1024]; 
byte[] sendData=new byte[1024]; 
while(true) 
{ 
System.out.println("Server is Up"); 

DatagramPacket receivePacket=new DatagramPacket(receiveData,receiveData.length); 

serverSocket.receive(receivePacket); 

String sentence=new String(receivePacket.getData()); 

System.out.println("RECEIVED:"+sentence); 

InetAddress IPAddress=receivePacket.getAddress(); 

int port=receivePacket.getPort(); 

String capitalizedSentence=sentence.toUpperCase(); 

sendData=capitalizedSentence.getBytes(); 

DatagramPacket sendPacket=new 
DatagramPacket(sendData,sendData.length,IPAddress,port); 


serverSocket.send(sendPacket); 
} 
} 
}

Program Code UDP SERVER

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import java.io.*;
import java.net.*;
import java.net.InetAddress;
class UDPClient
{
public static void main(String[] args)throws Exception
{
BufferedReader inFromUser=new BufferedReader(new InputStreamReader(System.in));
DatagramSocket clientSocket=new DatagramSocket();
InetAddress IPAddress=InetAddress.getByName("localhost");
byte[] sendData=new byte[1024];
byte[] receiveData=new byte[1024];
System.out.println("Enter the sting to be converted in to Upper case");
String sentence=inFromUser.readLine();
sendData=sentence.getBytes();
DatagramPacket sendPacket=new
DatagramPacket(sendData,sendData.length,IPAddress,9876);
clientSocket.send(sendPacket);
DatagramPacket receivePacket=new DatagramPacket(receiveData,receiveData.length);
clientSocket.receive(receivePacket);
String modifiedSentence=new String(receivePacket.getData());
System.out.println("FROM SERVER:"+modifiedSentence);
clientSocket.close();
}
}
import java.io.*; import java.net.*; import java.net.InetAddress; class UDPClient { public static void main(String[] args)throws Exception { BufferedReader inFromUser=new BufferedReader(new InputStreamReader(System.in)); DatagramSocket clientSocket=new DatagramSocket(); InetAddress IPAddress=InetAddress.getByName("localhost"); byte[] sendData=new byte[1024]; byte[] receiveData=new byte[1024]; System.out.println("Enter the sting to be converted in to Upper case"); String sentence=inFromUser.readLine(); sendData=sentence.getBytes(); DatagramPacket sendPacket=new DatagramPacket(sendData,sendData.length,IPAddress,9876); clientSocket.send(sendPacket); DatagramPacket receivePacket=new DatagramPacket(receiveData,receiveData.length); clientSocket.receive(receivePacket); String modifiedSentence=new String(receivePacket.getData()); System.out.println("FROM SERVER:"+modifiedSentence); clientSocket.close(); } }
import java.io.*; 
import java.net.*; 
import java.net.InetAddress; 
class UDPClient 
{ 
public static void main(String[] args)throws Exception 
{ 
BufferedReader inFromUser=new BufferedReader(new InputStreamReader(System.in)); 

DatagramSocket clientSocket=new DatagramSocket(); 

InetAddress IPAddress=InetAddress.getByName("localhost"); 

byte[] sendData=new byte[1024]; 
byte[] receiveData=new byte[1024]; 

System.out.println("Enter the sting to be converted in to Upper case"); 
String sentence=inFromUser.readLine(); 

sendData=sentence.getBytes(); 

DatagramPacket sendPacket=new 
DatagramPacket(sendData,sendData.length,IPAddress,9876); 


clientSocket.send(sendPacket); 

DatagramPacket receivePacket=new DatagramPacket(receiveData,receiveData.length); 

clientSocket.receive(receivePacket); 

String modifiedSentence=new String(receivePacket.getData()); 

System.out.println("FROM SERVER:"+modifiedSentence); 

clientSocket.close(); 
} 
}

COMPUTER NETWORK Program Ouput

VTU COMPUTER NETWORK LAB

Leave a Reply

Your email address will not be published. Required fields are marked *

WhatsApp Icon Join For Job Alerts