Thread: Socket
View Single Post
  #1 (permalink)  
Old 12-02-2007, 04:39 PM
vortex vortex is offline
Member
 
Join Date: Dec 2007
Posts: 5
vortex is on a distinguished road
Socket
I was experimenting with sockets in java, but i keep getting an exception: java.net.socketexception socket closed...Although i never closed the socket...
Code:

====Server===

BufferedReader in;
PrintWriter out;
try
{
ServerSocket listenSocket = new ServerSocket(1331);
Socket clientSocket = listenSocket.accept();
in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
out = new PrintWriter(clientSocket.getOutputStream());
String data = in.readLine();
System.out.println("Got Data: "+data);
out.write("Server Received: "+data);
out.close();
listenSocket.close();
}
catch(IOException e)
{
e.printStackTrace();
}


===Client===

Socket s = null;
BufferedReader in;
BufferedWriter out;
try
{
s = new Socket("localhost",1331);
in = new BufferedReader(new InputStreamReader(s.getInputStream()));
out = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
out.write("Data From Client Here...");
out.close();
String data = in.readLine();
System.out.println("Data Recieved From Server: "+ data) ;
s.close();
}
catch (Exception e)
{
e.printStackTrace();
}



As u can see, the code does nothing fancy..the server recieved a string and sends back a confirmation...The server works fine thats for sure, but the problem is with the client, i know that the client freezes when it reachers the line "String data = in.readLine()"

Any help would be appreciated...
Thanks...
Reply With Quote
Sponsored Links