请了解完成端口的朋友帮我看看
我是想做一个类似聊天的软件,也就是说,一个人送到服务器的信息,让所有的连上来的人都能看到,考虑到大负载的问题,决定用完成端口当一个人联结上来的时候,他发送的信息,能够send回去,
但是当多个人联结上来的时候,server就形成了一个死循环,不停的往客户机发送最后一个人发来的数据我是这样实现的服务器用一个socket数组保存所有的客户端SOCKET
然后接收到信息之后用一个FOR循环WSASEND给所有的客户就是这样,流程很简单,可是死循环就形成,熟悉完成端口的朋友给看看,100分送上
我是想做一个类似聊天的软件,也就是说,一个人送到服务器的信息,让所有的连上来的人都能看到,考虑到大负载的问题,决定用完成端口当一个人联结上来的时候,他发送的信息,能够send回去,
但是当多个人联结上来的时候,server就形成了一个死循环,不停的往客户机发送最后一个人发来的数据我是这样实现的服务器用一个socket数组保存所有的客户端SOCKET
然后接收到信息之后用一个FOR循环WSASEND给所有的客户就是这样,流程很简单,可是死循环就形成,熟悉完成端口的朋友给看看,100分送上
解决方案 »
- VC单文档视图分割后在子窗口中用Opengl绘图,每次改变窗口大小时图形都发生变动,亲们,帮我看看吧,搞了一天也没找出毛病
- 为什么DAO会出错?
- 请问SDK 编程中,如果一个编辑框想在失去焦点前检查输入的内容是否合法..用什么事件...
- 关于CString类的一个小问题,高手帮忙呀
- ●【Ψ】〓【★免费CSDN论坛浏览器★】〓【Ψ】●
- 如何先将要绘制的图像先在内存中编辑之后再在屏幕上显示,希望有精炼的代码
- 请问:关于CListCtrl的问题(在线等待,谢谢)
- 如何从CSTRING中将字符一个个读出(有中文字符的话)?
- 请教vc++
- DDB到DIB转换时的问题,谢谢
- 怎么让vc后台程序在规定的时间自动运行?(急)
- 透明图片绘制速度
完成端口我以前在做网关时用过一次,可惜没成功 hehe
听说Exchange就是用的完成端口,而且有很多人说完成端口是效率最高的一种IO模型,不过我没有验证过
我现在也是在做相同的事情,也是用完成端口,我们交流一下吧。