Monday, May 3, 2010

Q: To implement two way chatting.


Client Side:
import java.io.*;
import java.net.*;
class client
{
static void p(String s)
{
System.out.println(s);
}
public static void main(String args[])throws UnknownHostException,IOException
{
String s1,s2;
Socket s=new Socket("LocalHost",1010);
while(true)
{
BufferedReader br=new BufferedReader(new InputStreamReader(s.getInputStream()));
BufferedReader bclient=new BufferedReader(new InputStreamReader(System.in));
DataOutputStream dos=new DataOutputStream(s.getOutputStream());
s2=bclient.readLine();
dos.writeBytes(s2+'\n');
s1=bclient.readLine();
p(s1);
}
}
}
Server Side:
import java.net.*;
importjava.io.*;
class server
{
static void p(String s)
{
System.out.println(s);
}
public static void main(String args[])throws UnknownHostException,IOException
{
String s1,s2;
ServerSocket ss=new ServerSocket("LocalHost",1010);
while(true)
{
Socket s=ss.accept();
BufferedReader br=new BufferedReader(new InputStreamReader(s.getInputStream()));
BufferedReader bserser=new BufferedReader(new InputStreamReader(System.in));
DataOutputStream dos=new DataOutputStream(s.getOutputStream());
s1=br.readLine();
p(s1);
s2=bserver.readLine();
dos.writeBytes(s2+'\n');
}
}
}

No comments:

Post a Comment