我近来在做一套C/S通讯,但遇到一些问题,请大虾指教:
1:请问有什么办法使Server端能同时响应大概200个客户端的连接请求.
2:如果上边的问题解决了的话,那么我应该怎么为这些连接建立会话(由于S对C的是些并发操作,客户端线程太多不好),有什么办法使用单线程实现?有必要用完成端口吗?
不够分的可以再加.谢谢
1:请问有什么办法使Server端能同时响应大概200个客户端的连接请求.
2:如果上边的问题解决了的话,那么我应该怎么为这些连接建立会话(由于S对C的是些并发操作,客户端线程太多不好),有什么办法使用单线程实现?有必要用完成端口吗?
不够分的可以再加.谢谢
解决方案 »
- 为什么控制面板->服务里面看到的windows服务数量,比注册表里面的少的多?
- 当程序运行到这里时出错了,我不知道是数据库连接错了还是什么原因
- 困惑:VS2005里面_T("")
- 如何编写个程序在系统每次重启后会自动运行?
- SDK编程中如何将char类型转换为OLECHAR类型?
- 关于字符串长度问题
- 关于列表控件的问题!
- 初学者告急:显示巨量的数据,采用LVS_OWNERDRAWFIXED风格ListView控件是否可以?还是要用LVS_OWNERDATA?
- 如何从ip地址得到上网地址?
- CSocket
- 怎样往DirectX控制的屏幕上输出文本?
- 有没有什么组件可以提取出网页中的Title标签里的内容啊?
假如消息处理不复杂,select轻松搞定。
楼上的能不能说具体点?
我的server怎么通过接受?
因为服务端太说线程的话,server的负荷很大了,呵呵.
还有请问七猫,我怎么accept 他们?如果他们同时请求的话?200个?
同时connect,肯定不可能一下子全部accept的。
肯定是按次序一个一个来的。
同时connect,肯定不可能一下子全部accept的。
肯定是按次序一个一个来的。能不能告诉我怎么个accept法,能同时接受200个连接请求,或建立个"虚拟连接等待流程"?
select好像最大支持256吧!#define FD_SIZE 1024
#include <winsock2.h>
要考虑到scalable