hi!
im new to this client/server programing using socket/serversockt i developed a little chat program using BufferedReader n PrtinWriter streams. im using readLine for reading both from keyboard n port. here is the program, its not working. plz tell me wat kinda modification need to be done here.
server)
import java.net.*;
import java.io.*;
public class Server {
public static void main(
String args[])throws Exception{
ServerSocket ss=new ServerSocket(2000);
Socket s;
BufferedReader r;
BufferedReader r1;
System.out.println("i am server........ waiting for client......");
s=ss.accept();
r1=new BufferedReader(new InputStreamReader(s.getInputStream()));
r=new BufferedReader(new InputStreamReader(System.in));
PrintWriter p = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(s.getOutputStream())),true);
while(true)
{
String s1=r.readLine();
String s2=r1.readLine();
if(s1.equals("stop"))
break;
System.out.println(s2);
p.println(s1);
}
s.close();
p.close();
}
}
client)
import java.net.*;
import java.io.*;
public class Client{
public static void main(String args[])throws Exception{
BufferedReader r;
BufferedReader r1;
Socket s = new Socket("127.0.0.1",2000);
PrintWriter p = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(s.getOutputStream())),true);
r1=new BufferedReader(new InputStreamReader(s.getInputStream()));
r=new BufferedReader(new InputStreamReader(System.in));
while(true)
{
String s1=r.readLine();
String s2=r1.readLine();
if(s1.equals("stop"))
break;
System.out.println(s2);
p.println(s1);
}
s.close();
p.close();
}
}