Thanks for your quick response.
You are correct. I found my ProtocolFilter has bug and will stop parsing
after releaseBuffer() is called.
and I feel it really difficult to debug. Pls help.
I wrote a protoclfilter before and did post here.
Oleksiy Stashok help me to fine tune the code:
http://www.nabble.com/file/p18758541/MyProcessorFilter.java
MyProcessorFilter.java
John ROM wrote:
>
>
>>
>>
>> Thanks for your quick response.
>>
>> Yes, you are correct.
>>
>> Actually the original problem is, i did add filters but it somehow stop
>> reading / stop parsing / parsing too slow resulting the exception in
>> client
>> side.
> if you just add a grizzly ReadFilter your code should work fine so
> maybe its a problem with your custom filters?
>
>>
>>
>>
>> John ROM wrote:
>> >
>> >
>> >> I got this exception but i hv no idea about the root cause.
>> >>
>> >> Please help:
>> >>
>> >> http://www.nabble.com/file/p18739932/TestServer.java TestServer.java
>> >> http://www.nabble.com/file/p18739932/MyClient.java MyClient.java
>> >>
>> >
>> > In TestServer.java you need to add Filters to the ProtocolChain.
>> Otherwise
>> > a Protocol chain does not make any sense!? Propably some grizzly
>> timeout
>> > or maybe a full
>> > tcp buffer forces the exception
>> > Many Greetings
>> > John
>> >
>> >
>> >
>> >
>> >
>> >
>> >> output:
>> >>
>> >> 13000
>> >> 14000
>> >> 15000
>> >> Exception in execute ... java.io.IOException: An existing connection
>> was
>> >> forcibly closed by the remote host
>> >> count = 15361
>> >> java.io.IOException: An existing connection was forcibly closed by the
>> >> remote host
>> >> at sun.nio.ch.SocketDispatcher.write0(Native Method)
>> >> at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:33)
>> >> at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104)
>> >> at sun.nio.ch.IOUtil.write(IOUtil.java:75)
>> >> at
>> sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334)
>> >> at
>> >>
>> com.sun.grizzly.TCPConnectorHandler.write(TCPConnectorHandler.java:424)
>> >> at test.MyClient.execute(MyClient.java:75)
>> >> at test.MyClient.main(MyClient.java:36)
>> >> program exit!
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/java.io.IOException%3A-An-existing-connection-was-forcibly-closed-by-the-remote-host-tp18739932p18739932.html
>> >> Sent from the Grizzly - Users mailing list archive at Nabble.com.
>> >
>> > --
>> > Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten
>> > Browser-Versionen downloaden: http://www.gmx.net/de/go/browser
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
>> > For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/java.io.IOException%3A-An-existing-connection-was-forcibly-closed-by-the-remote-host-tp18739932p18745961.html
>> Sent from the Grizzly - Users mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
>> For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>
> --
> GMX Kostenlose Spiele: Einfach online spielen und Spaß haben mit Pastry
> Passion!
> http://games.entertainment.gmx.net/de/entertainment/games/free/puzzle/6169196
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
> For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>
>
>
--
View this message in context: http://www.nabble.com/java.io.IOException%3A-An-existing-connection-was-forcibly-closed-by-the-remote-host-tp18739932p18758541.html
Sent from the Grizzly - Users mailing list archive at Nabble.com.