SIES College of Management Studies TYMCA, Sem-V, Roll No : 24
1. Write a Simple Chat Program which does the following
a. A basic Program to test Client Server Connectivity.
Code:
[Link]
package Clien_Server;
import [Link].*;
import [Link].*;
/**
*
* @author Karan
*/
public class Client {
public static void main(String args[]){
try{
Socket s=new Socket("localhost",6666);
[Link]("Connected");
DataOutputStream dout=new DataOutputStream([Link]());
[Link]("Hello Server");
[Link]();
[Link]();
[Link]();
}catch(Exception e){
[Link](e);
}
}
Subject: MCA L502 [Choice Based] Open Source System for ADC Lab Nov 2020
SIES College of Management Studies TYMCA, Sem-V, Roll No : 24
[Link]
package Clien_Server;
import [Link].*;
import [Link].*;
/**
*
* @author Karan
*/
public class Server {
public static void main(String args[]){
try{
ServerSocket ss=new ServerSocket(6666);
[Link]("Waiting for Client");
Socket s=[Link]();//establishes connection
DataInputStream dis=new DataInputStream([Link]());
String str=(String)[Link]();
[Link]("message= "+str);
[Link]();
}catch(Exception e){
[Link](e);
}
}
}
Output:
Subject: MCA L502 [Choice Based] Open Source System for ADC Lab Nov 2020
SIES College of Management Studies TYMCA, Sem-V, Roll No : 24
Subject: MCA L502 [Choice Based] Open Source System for ADC Lab Nov 2020
SIES College of Management Studies TYMCA, Sem-V, Roll No : 24
b. A Program where Client and Server sends and receive a message
Code:
[Link]
package Client_Server_Message;
import [Link].*;
import [Link].*;
/**
*
* @author Karan
*/
public class MyServer {
public static void main(String args[]){
try{
ServerSocket ss=new ServerSocket(6666);
[Link]("Waiting for Client");
Socket s=[Link]();//establishes connection
DataInputStream dis=new DataInputStream([Link]());
DataOutputStream dout=new DataOutputStream([Link]());
[Link]("Welcome Client");
String str=(String)[Link]();
[Link]("message= "+str);
[Link]();
}catch(Exception e){
[Link](e);
}
}
[Link]
package Client_Server_Message;
import [Link].*;
import [Link].*;
/**
Subject: MCA L502 [Choice Based] Open Source System for ADC Lab Nov 2020
SIES College of Management Studies TYMCA, Sem-V, Roll No : 24
*
* @author Karan
*/
public class MyClient {
public static void main(String args[]){
try{
Socket s=new Socket("localhost",6666);
[Link]("Connected");
DataInputStream dis=new DataInputStream([Link]());
DataOutputStream dout=new DataOutputStream([Link]());
[Link]("Hello Server");
String str=(String)[Link]();
[Link]("message= "+str);
[Link]();
[Link]();
[Link]();
}catch(Exception e){
[Link](e);
}
}
Output:
Subject: MCA L502 [Choice Based] Open Source System for ADC Lab Nov 2020
SIES College of Management Studies TYMCA, Sem-V, Roll No : 24
Subject: MCA L502 [Choice Based] Open Source System for ADC Lab Nov 2020