浏览 1412 次
锁定老帖子 主题:犯了一个傻子错误
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-18
最后修改:2009-06-18
http://www.meilijiankang.com有你所想,有你所要! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-06-18
Code Complete II 上看到的。
代码都是成对出现的。 写open()。 。不管open之后是啥。 先写个close()占住位置再说。。 |
|
返回顶楼 | |
发表时间:2009-06-18
异常的处理和 长短连接的选择。。最好设置下超时时间 服务端在N秒内没有读取到数据直接关闭。
|
|
返回顶楼 | |
发表时间:2009-06-18
测试又发现,如果我在服务端channel注册了一个key,即使在循环里面进行了移除,但并没有做实际的操作,服务端一直对这个key进行处理,看似并没有做移除操作,好奇怪,这是什么原理呀?
|
|
返回顶楼 | |
发表时间:2009-06-18
类似于狗嘴里有跟骨头。 你硬要从它嘴里拿出来。
其结果可想而知。 我猜想的。。 =v= |
|
返回顶楼 | |
发表时间:2009-06-19
今天又进行了测试,是由于客户端关闭,但是这个通道在服务端并没有结束,则下次进行select的时候,还会读取到key,真正执行读数据操作的时候会异常,解决的办法是,catch异常,执行key的cancel操作。
美丽健康网http://www.meilijiankang.com |
|
返回顶楼 | |