0% found this document useful (0 votes)
14 views

Assignment 1

Uploaded by

Karan Margaje
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Assignment 1

Uploaded by

Karan Margaje
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

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:

Client.java
package Clien_Server;
import java.io.*;
import java.net.*;

/**
*
* @author Karan
*/
public class Client {

public static void main(String args[]){

try{
Socket s=new Socket("localhost",6666);
System.out.println("Connected");
DataOutputStream dout=new DataOutputStream(s.getOutputStream());
dout.writeUTF("Hello Server");
dout.flush();
dout.close();
s.close();
}catch(Exception e){
System.out.println(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

Server.java
package Clien_Server;
import java.io.*;
import java.net.*;

/**
*
* @author Karan
*/
public class Server {

public static void main(String args[]){

try{
ServerSocket ss=new ServerSocket(6666);
System.out.println("Waiting for Client");
Socket s=ss.accept();//establishes connection
DataInputStream dis=new DataInputStream(s.getInputStream());
String str=(String)dis.readUTF();
System.out.println("message= "+str);
ss.close();
}catch(Exception e){
System.out.println(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:

MyServer.java

package Client_Server_Message;
import java.io.*;
import java.net.*;

/**
*
* @author Karan
*/
public class MyServer {

public static void main(String args[]){

try{
ServerSocket ss=new ServerSocket(6666);
System.out.println("Waiting for Client");
Socket s=ss.accept();//establishes connection
DataInputStream dis=new DataInputStream(s.getInputStream());
DataOutputStream dout=new DataOutputStream(s.getOutputStream());
dout.writeUTF("Welcome Client");
String str=(String)dis.readUTF();
System.out.println("message= "+str);
ss.close();
}catch(Exception e){
System.out.println(e);
}
}

MyClient.java
package Client_Server_Message;
import java.io.*;
import java.net.*;

/**

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);


System.out.println("Connected");
DataInputStream dis=new DataInputStream(s.getInputStream());
DataOutputStream dout=new DataOutputStream(s.getOutputStream());
dout.writeUTF("Hello Server");
String str=(String)dis.readUTF();
System.out.println("message= "+str);
dout.flush();
dout.close();
s.close();
}catch(Exception e){
System.out.println(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

You might also like