怎么管理几百个 SOCKET ?高性能服务器应使用 WINDOWS NT/2000 所支持的完成端口,这是一个 WIN32 下专用的异步 SOCKET IO 模型要注意些什么?强健的错误检查,多线程肯定是必需的,而且必需使用线程池,因为这种应用下每次都 CreateThread 也嫌慢了,最后给你的意见,根据你的应用做必要的安全实现
解决方案 »
- 关于CClientDC dc(this);创建不成功话题
- 如何才能编写出漂亮的界面,需要具备哪些知识啊!
- 怎么保存下来的图象大小和原来的一样?
- 求一个最大利用率算法(或者给个好思路)
- 树控件(Tree Control)
- 本人初学VC++6,有时候一个函数会被定义为虚函数(virtual类型的),能讲讲虚函数是做什么的么?
- 一个关于链表语句的解读,请高手解释以下
- 可否为VC做一个跟BCB一样的可视化工具
- ASSERT()是干什麽的,如何使用
- 请问, 如何propersheet下面的安扭, 如确定,取消, 帮助等, 是显示中文或英文,可选么?
- CMyView窗口怎样响应滑块控件的消息????
- SetWindowText 怎么设置回车?
保持稳定的同时连接数目肯定远不止5个。
5个只是“同时”响应连接请求的默认值。
exitwindows 解释得不错。
Windows 2000 server和Advanced server则不止这个数,可以在Listen函数上指定。Microsoft在professional上做了限制,好让server版本多卖点钱。
Writing Windows NT Server Applications in MFC Using I/O Completion Ports
我也有类似问题,需要管理很多socket, 我考虑采用完成端口模型,但我不熟悉。
有什么好的想法,请EMAIL:[email protected]