Wednesday, 10 February 2016

Chat Application in Java

//MyServer.java
import java.net.*;
import java.io.*;
import java.util.*;
class MyServer
{
public static void main(String args[])
{
try
{
ServerSocket ss=new ServerSocket(3333);
Socket s=ss.accept();
DataInputStream dis=new DataInputStream(s.getInputStream());
DataOutputStream dout=new DataOutputStream(s.getOutputStream());
Scanner sc=new Scanner(System.in);
String str="",msg="";
while(!str.equals("stop"))
{
str=(String)dis.readUTF();
System.out.println("Client :"+str);
System.out.print("Server :");
msg=sc.nextLine();
dout.writeUTF(msg);
dout.flush();
}
dis.close();
s.close();
ss.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
//MyClient.java
import java.net.*;
import java.io.*;
import java.util.*;
class MyClient
{
public static void main(String args[])
{
try
{
Socket s=new Socket("localhost",3333);
DataInputStream dis=new DataInputStream(s.getInputStream());
DataOutputStream dout=new DataOutputStream(s.getOutputStream());
Scanner sc=new Scanner(System.in);
String str="",msg="";
while(!str.equals("stop"))
{
System.out.print("Client :");
msg=sc.nextLine();
dout.writeUTF(msg);
dout.flush();
str=(String)dis.readUTF();
System.out.println("Server :"+str);
}
dis.close();
s.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}


No comments:

Post a Comment