Hi,i wrote code that coomunicate 2 services(like client server chating )both client and server are run in different dos prompt in the same computer..client and server programmes are compiled and executed and also connected but chating with thease client n server is not getting....can anyone help me??
this is my client pgm code
----------------------------------
import java.io.*;
import java.net.*;
class Client1
{
public static void main(
String args[]) throws IOException
{
Socket s=new Socket("localhost",999);
DataOutputStream dos=new DataOutputStream(s.getOutputStream());
BufferedReader br=new BufferedReader(new InputStreamReader(s.getInputStream()));
BufferedReader kb=new BufferedReader(new InputStreamReader(System.in));
String str1,str2;
while(!(str1=kb.readLine()).equals("exit"))
{
dos.writeBytes(str1);
str2=br.readLine();
System.out.println(str2);
}
dos.close();
br.close();
kb.close();
s.close();
}
}
This is my server pgm code
--------------------------------------
import java.io.*;
import java.net.*;
class Server1
{
public static void main(String args[]) throws IOException
{
ServerSocket ss=new ServerSocket(999);
Socket s=ss.accept();
System.out.println("Connection established");
PrintStream ps=new PrintStream(s.getOutputStream());
BufferedReader br=new BufferedReader(new InputStreamReader(s.getInputStream()));
BufferedReader kb=new BufferedReader(new InputStreamReader(System.in));
while(true)
{
String str1,str2;
while((str1=br.readLine())!=null)
{
System.out.println(str1);
str2=kb.readLine();
ps.println(str2);
}
ps.close();
br.close();
kb.close();
s.close();
ss.close();
}}
}