对于,像select , WSAAsyncselect , WSAEventSelect这三种模型的来说:1 分两个线程,一个线程维护客户端的连接
一个线程来处理数据.2. 只用一个线程, 维护客户端的连接,和处理数据都用同一个线程.这两种方式哪种比较好,哪种代码更容易维护,效率更高些?
一个线程来处理数据.2. 只用一个线程, 维护客户端的连接,和处理数据都用同一个线程.这两种方式哪种比较好,哪种代码更容易维护,效率更高些?
解决方案 »
- Socket服务器端断开再重启,客户端就连不上了,如何解决
- 如何用sendmessage发两个double
- 怎样用VC程序修改IIS里面应用程序设置的执行权限参数?
- 谁用过microsoft MonthView Control,version6.0 控件 帮忙看看
- 在windows 2003 server系统下实现两进程内存共享的问题,大家帮我看看
- 为什么CChildFrame不响应 OnActivate方法?
- 请帮忙看一下
- 请教:在广域网中使用winsock传输大型文件该用什么协议?谢谢
- 请问如何不用MFC编写窗体?我用书中的代码("文章内容"中)编译时不断出错.
- 请问DLL文件格式
- 软件外包的具体做法
- 进程问题
一个线程接受请求, 并将请求添加到 socket 队列,
另一个线程使用 select I/O 模型去检测可读 socket I/O
然后进行处理...