Practical 2 - AJAVA
Practical 2 - AJAVA
Client Side:
package practicals;
import java.net.*;
import java.io.*;
/**
*
* @author janvi
*/
try{
DatagramSocket clientSocket = new DatagramSocket();
InetAddress serverAddress = InetAddress.getByName("localhost"); // Server address
byte[] sendData;
}
catch(Exception e){
}
}
Server Side :
package practicals;
import java.net.*;
import java.io.*;
/**
*
* @author janvi
*/
try{
DatagramSocket serverSocket = new DatagramSocket(9876);
byte[] receiveData = new byte[1024]; // Buffer for receiving data
FileOutputStream fos = new FileOutputStream("received_file.txt"); // File to
store received data
while (true) {
DatagramPacket receivePacket = new DatagramPacket(receiveData,
receiveData.length);
serverSocket.receive(receivePacket); // Receive data
String receivedText = new String(receivePacket.getData(), 0,
receivePacket.getLength());
if (receivedText.equals("END")) break; // Stop when "END" is received
}
catch(Exception e){
}
}
}
Output :