+ -
当前位置:首页 → 问答吧 → 问一个socket编程问题

问一个socket编程问题

时间:2010-09-06

来源:互联网

假设一个1000人活跃在线的聊天室,每个人的消息都会广播给所有人,
这时特殊情况,若有900个客户端异常断开(服务端无查觉),这时会出现一种情况
另外100人的广播消息会很快阻塞服务端的发送进程,最后内存耗光崩溃.

请问这是否正常,属于攻击性质吗?

作者: hitty   发布时间: 2010-09-06

这是服务端需求分析和功能设计问题

作者: drangon   发布时间: 2010-09-06



QUOTE:
这是服务端需求分析和功能设计问题
drangon 发表于 2010-09-06 16:28




   

应该如何设计呢?

作者: hitty   发布时间: 2010-09-06

服务端需要定时检测连接
多路复用非阻塞发送

作者: hellioncu   发布时间: 2010-09-06



QUOTE:
服务端需要定时检测连接
多路复用非阻塞发送
hellioncu 发表于 2010-09-06 16:44




   

谢谢特别坏,多路利用确信已经用上

定时检测连接,这样是否比较消耗服务器资源

作者: hitty   发布时间: 2010-09-06



QUOTE:
定时检测连接,这样是否比较消耗服务器资源
hitty 发表于 2010-09-06 16:55




    聊天软件好像都会定时的检测连接

作者: starzhestarzhe   发布时间: 2010-09-06

相关阅读 更多