I just noticed a similar problem with the proxy example. Seems to work on 1.0 but not on 1.1. Haven't really looked into it yet to see what the problem was.

Keith

Mark Webb wrote:
Correction on the email. I can get the linux 'telnet' program to work with
the EchoServer, but not my program whose code is listed below.


On 3/12/07, Mark Webb <[EMAIL PROTECTED]> wrote:

I am trying to get the Echo server example working in the 1.1 branch with a simple telnet application. I hope to use this echo server for more in the near future, but I have run into a problem I can't seem to fix. I start up the EchoServer example and telnet to port 8080. I type in something like
"Hello World", and never get anything back.  I am not sure if this is a
problem with the codec, the telnet program or something else. I even wrote
a simple program that looks like the following:

for( ; ; ){

                Socket socket = new Socket( host, port );
                OutputStream out = socket.getOutputStream();
                InputStream in = socket.getInputStream();

                out.write( "Hello World\r\n".getBytes() );
                out.flush();

                int read = 0;
                byte[] buf = new byte[16];
                while( (read = in.read(buf)) != -1 ){
                    System.out.println( new String(buf,0,read) );
                }

                socket.close();
                Thread.sleep(1000);
            }

The problem is that the first call to in.read(buf) works fine. The second
call hangs and waits for more data.  I am getting this problem without
modifying the EchoServer code, so I think I need some help.

Thank you.




Reply via email to