[Prev][Next][Index][Thread]
persistent connections
Maria ANGI writes:
> Hi!
>
> I have implemented a simple myHttpURLConnection similar to HttpURLConnection
> from the source code. It tries to make connection with another httpd server.
> The core of it , it is:
> ________________________________
> socket=new Socket(inetaddr,port);
> output= new BufferedOutputStream(socket.getOutputStream());
> input=new BufferedInputStream(socket.getInputStream());
> request.emit(output);
> ...
> reply=(Reply)parser.parse();
> _______________________________
>
>
> Everything goes fine I have received the reply.
> I didn't close the connection. But the remote server got an exception:
>
> w3c.www.http.HttpParserException: End Of File
> at w3c.www.http.HttpRequestMessage.notifyBeginParsing(HttpRequestMessage.java)
> at w3c.www.mime.MimeParser.parse(MimeParser.java:179)
> at w3c.jigsaw.http.Client.getNextRequest(Client.java:246)
> at w3c.jigsaw.http.Client.startConnection(Client.java:442)
> at w3c.jigsaw.http.socket.SocketClient.run(SocketClient.java:107)
> at w3c.util.CachedThread.run(ThreadCache.java)
I guess you're using the trace mode. In that case, the trace is the
bug (Jigsaw is just detecting that the client has closed the
connection, and as a consequence, cleanup any state associated with
it).
Again, the trace is the bug ;-)
Anselm.
References: