Chinaunix首页 | 论坛 | 博客
  • 博客访问: 546502
  • 博文数量: 17
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 2325
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-26 16:15
文章分类

全部博文(17)

文章存档

2008年(17)

我的朋友

分类: Java

2008-07-07 16:06:19

google到的资源好少,基本都是xsocket自己的文档,难道没什么人在用吗?
这个错误

java.nio.channels.ClosedChannelException
        at org.xsocket.connection.AbstractNonBlockingStream.ensureStreamIsOpenAndWritable(AbstractNonBlockingStream.java:1420)
        at org.xsocket.connection.AbstractNonBlockingStream.write(AbstractNonBlockingStream.java:1135)
       ...

        at org.xsocket.connection.HandlerAdapter.onData(HandlerAdapter.java:132)
        at org.xsocket.connection.MultithreadedHandlerAdapter.access$2(MultithreadedHandlerAdapter.java:1)
        at org.xsocket.connection.MultithreadedHandlerAdapter$2.run(MultithreadedHandlerAdapter.java:80)
        at org.xsocket.SerializedTaskQueue.performPendingTasks(SerializedTaskQueue.java:121)
        at org.xsocket.SerializedTaskQueue.access$0(SerializedTaskQueue.java:105)
        at org.xsocket.SerializedTaskQueue$MultithreadedTaskProcessor.run(SerializedTaskQueue.java:147)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)

貌似是返回时检查socket是否打开并且可写时出错,应该是socket被关闭。

但是关闭的原因是什么?超时?我设置了很长的idletimeout,connectiontimeout是系统默认,应该更长。还是其他地方使用不当?

阅读(2717) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-09-21 14:26:34

楼主 我也遇到这样的情况了,不知道为什么,写入安全文件的时候就抛了一个通道以前关闭异常。。。。跟你的情况差不多,请问你是怎么解决的。

chinaunix网友2009-06-30 17:39:06

你这样下去是没有人去帮助你的,只说Exception却不说是什么情况下出现的这个错误