Programming Pandit

c/c++/c#/Javav/Python


Latest Update

Tuesday, February 6, 2024

Code for communication of clint and server using TCP/IP Socket

Objective: WRITE A CODE FOR PROGRAMS   USING TCP/IP CLIENT SOCKETS, TCP/IP SERVER SOCKETS.


MyClient.java

import java.io.*;

import java.net.*;

public class MyClient {

public static void main(String args[])throws Exception{  

Socket s=new Socket("localhost",3333);  

DataInputStream din=new DataInputStream(s.getInputStream());  

DataOutputStream dout=new DataOutputStream(s.getOutputStream());  

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));  

String str="",str2="";  

while(!str.equals("stop")){  

str=br.readLine();  

dout.writeUTF(str);  

dout.flush();  

str2=din.readUTF();  

System.out.println("Server says: "+str2);  

}  

dout.close();  

s.close();  

}}  



MyServer.java

import java.io.*;
import java.net.*;

public class MyServer {
public static void main(String args[])throws Exception{  

ServerSocket ss1=new ServerSocket(3333);  

Socket s=ss1.accept();  

DataInputStream din=new DataInputStream(s.getInputStream());  

DataOutputStream dout=new DataOutputStream(s.getOutputStream());  

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));    

String str="",str2="";  

while(!str.equals("stop")){  

str=din.readUTF();  

System.out.println("client says: "+str);  

str2=br.readLine();  

dout.writeUTF(str2);  

dout.flush();  

}  

din.close();  

s.close();  

ss1.close();  

}}  



Output:













No comments:

Post a Comment