Originally posted by Michael Hall:
Chapter 18? ServiceServer?
2 things...
1.My chapter 18 referece was just letting you know that the example really dosen't work as advertised.
2. In your ClientHandler class code for the chat server, you never actually created (instantiated) the BufferedReader (the missing code is in bold/italics below). :
public ClientHandler(Socket clientSocket){
try{
sock=clientSocket;
InputStreamReader isReader=new InputStreamReader(sock.getInputStream());
reader = new BufferedReader(isReader); } catch(Exception ex) {ex.printStackTrace();}
}
So in your original code the line:
while((message=reader.readLine()) != null)
reader was pointing to (referencing) nothing (null), because reader had never been instantiated (created).
[ March 01, 2006: Message edited by: Steve Gibson ]
[ March 01, 2006: Message edited by: Steve Gibson ]