以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- lxl版主,请进!! (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=8608) |
-- 作者:baoxyang -- 发布时间:2010/11/16 16:19:00 -- lxl版主,请进!! 我这有一个聊天服务器端及客户端C#原程序,现在有个问题就是当客户端异常中断或其它原因,服务器端会抛出异常并中断服务。 请问下,可否提供源码做些修改解决此问题?本人对网络通信不懂,谢谢!!!
达到服务器一直保持侦听状态。 [此贴子已经被作者于2010-11-16 16:20:06编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2010/11/16 16:22:00 -- 说实话, 你的要求有点过了.
|
-- 作者:baoxyang -- 发布时间:2010/11/16 16:32:00 -- 我也觉得,因为现在急需实现,本人能力太差了。只能求助了。 |
-- 作者:lihe60 -- 发布时间:2010/11/16 16:35:00 -- 以下是引用baoxyang在2010-11-16 16:32:00的发言:
我也觉得,因为现在急需实现,本人能力太差了。只能求助了。 也不能病急乱投医。 |
-- 作者:lxl -- 发布时间:2010/11/19 20:32:00 -- 是用socket做的通信的话我可以看一下。我邮箱jiabiao@yeah.net
最近上任务紧,所以论坛上的少了 呵呵 |
-- 作者:blackzhu -- 发布时间:2010/11/20 9:50:00 -- 你老要经常上来呀,你,老六,C版,R版是我们所有坛友的福音,现在还有MR-725兄.
|
-- 作者:baoxyang -- 发布时间:2010/11/22 9:41:00 -- 我已上传至lxl版主邮箱了,请查收!非常感谢百忙之中抽时间来帮助!! |
-- 作者:baoxyang -- 发布时间:2010/11/22 16:49:00 -- lxl版主,你好!请问下,是否有收到邮件? |
-- 作者:lxl -- 发布时间:2010/11/22 19:12:00 -- 网易邮箱变态了,居然给放到垃圾邮件列表里面去了。 |
-- 作者:lxl -- 发布时间:2010/11/22 21:49:00 -- 看不出来什么问题 只是对hashtable 枚举的时候应该加锁。 lock (_transmit_tb.SyncRoot) ……
}
但加锁会影响性能, 群发、获取列表、群闪 这些需要对客户端遍历的操作都排队执行。 不过服务器运行快的时候感觉不出来。 |