Q. Implement the Client-Server Communication by writting a program in Java using TCP Socket.
Ans.
Server side program:
import java.io.*;
import java.net.*;
class mat
{
public static void main(String args[])
{
String data= "Network Lab";
try
{
ServerSocket serv= new ServerSocket(1234);
Socket skt= serv.accept();
System.out.println("Server is connected\n");
PrintWriter out= new PrintWriter(skt.getOutputStream(),true);
System.out.println("Sending string:"+data+"\n");
out.print(data);
skt.close();
out.close();
serv.close();
}
catch (Exception e)
{
System.out.println("Oops! didn't work \n");
}
}
}
{
System.out.println("Oops! didn't work \n");
}
}
}
Client side program:
import java.io.*;
import java.net.*;
class lab
{
public static void main(String args[])
{
try
{
Socket srt= new Socket(InetAddress.getLocalHost(),1234);
BufferedReader in= new BufferedReader(new InputStreamReader(srt.getInputStream()));
System.out.println("Receiving String");
while(!in.ready())
{
}
System.out.println(in.readLine());
System.out.println("\n");
in.close();
}
catch (Exception e)
{
System.out.println("Oops! didn't work out as well \n");
}
}
}
{
System.out.println("Oops! didn't work out as well \n");
}
}
}
Output:
Server side:
javac mat.java (//enter)
java mat (//enter)
Server is connected
Sending string: Network Lab
Client side:
javac lab.java (//enter)
java lab (//enter)
Receiving String
0 Comments