java.io.IOException: An existing connection was forcibly closed by the remote host

294 views
Skip to first unread message

oracle86

unread,
Nov 5, 2012, 1:57:57 AM11/5/12
to socketi...@googlegroups.com
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:60)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334)
at org.jboss.netty.channel.socket.nio.SocketSendBufferPool$PooledSendBuffer.transferTo(SocketSendBufferPool.java:241)
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.write0(AbstractNioWorker.java:476)
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.writeFromUserCode(AbstractNioWorker.java:426)

at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.handleAcceptedSocket(NioServerSocketPipelineSink.java:127)
at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.eventSunk(NioServerSocketPipelineSink.java:66)
at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(OneToOneEncoder.java:63)
at org.jboss.netty.channel.Channels.write(Channels.java:712)
at org.jboss.netty.channel.Channels.write(Channels.java:679)
at org.jboss.netty.channel.AbstractChannel.write(AbstractChannel.java:245)
at com.yongboy.socketio.server.transport.XhrIO.heartbeat(XhrIO.java:126)
at com.yongboy.socketio.server.transport.ITransport.doHandle(ITransport.java:165)
at com.yongboy.socketio.server.SocketIOTransportAdapter.handleHttpRequest(SocketIOTransportAdapter.java:138)
at com.yongboy.socketio.server.SocketIOTransportAdapter.messageReceived(SocketIOTransportAdapter.java:104)
at org.jboss.netty.handler.codec.http.HttpChunkAggregator.messageReceived(HttpChunkAggregator.java:111)
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296)

at org.jboss.netty.handler.codec.replay.ReplayingDecoder.unfoldAndFireMessageReceived(ReplayingDecoder.java:600)
at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:584)
at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:445)
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268)
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:94)

at org.jboss.netty.channel.socket.nio.AbstractNioWorker.processSelectedKeys(AbstractNioWorker.java:372)
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:246)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:38)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)

用IE8的适合总会报这样的错误。。。。。。。。结果能够成功返回,有时候需要等待。。。。。
万能的 yongboy 这是上面原因呢

yongboy

unread,
Nov 7, 2012, 2:47:30 AM11/7/12
to socketi...@googlegroups.com
您好:
抱歉,最近忙,才看到邮件。
您所说的问题,看不出来,建议使用websocket/flashsocket替代长轮询。
另外,建议升级一下netty试试。

2012/11/5 oracle86 <86or...@gmail.com>

yongboy

unread,
Nov 7, 2012, 3:10:45 AM11/7/12
to socketi...@googlegroups.com
另外,我本机IE8下,使用FlashSocet没有问题。

yongboy

unread,
Nov 7, 2012, 3:27:59 AM11/7/12
to socketi...@googlegroups.com
抱歉!
我在本机测试长一些,在IE8下面,使用Flashsocket连接,果然会出现自动断开的问题。
暂时未知原因所在。
我建议更新最新的socket.io client 客户端代码试试看。


2012/11/7 yongboy <yon...@gmail.com>

oracle86

unread,
Nov 7, 2012, 9:14:02 PM11/7/12
to socketi...@googlegroups.com
我去试试,谢谢回复

在 2012年11月7日星期三UTC+8下午4时27分59秒,yongboy写道:
Reply all
Reply to author
Forward
0 new messages