解决方案 »
- 怎么将视频流存成录像文件?
- 如何用VC++实现多线程?
- (在线)通过ADO访问SQL Server碰到一个奇怪的问题(参与者给分)
- 如何知道应用程序要注册那些组件才能正常运行...
- 访问ADO的Connection对象的成员时,为什么“.”和“->”访问的成员不同?
- 如何将数据库中的smalldatetime型数据转换为MFC中的CTime??
- 如何把exe文件转成安装文件 用什么软件方便??
- 为什么找不到“Powrprof.h"这个件啊?我找了整个VS 6也找不到。
- 关于服务的一个奇怪问题
- 北京开一个软件公司需要哪些条件?一般招用VC的人好还是vb? 能不能告诉我?谢了
- C++线程同步顺序问题
- 关于数据库
没消耗应该不会的,是不是使用的socket池子和重用机制了
C、采用何种方法能得到现在可用的ACCEPT的数量?因为网上公认的做法是:建立一个线程,检查ACCEPTEX的数量,当数量低于xx时,要批量制造,问题是,如何得到当前ACCEPTEX数量?
B 应该可以理解成通知底层我手动创建的这一堆SOCKET都是用来接受连接的,不再需要去创建SOKCET了。当有连接请求后会消耗掉之前预先分配的某个SOCKET,守住GetQueuedCompletionStatus的返回值LPOVERLAPPED,就能知道是谁被消耗掉了。当然你在AcceptEx的时候就把SOKET与LPOVERLAPPED关联起来,对号入场,到时候对号出场,这个关联方法网上有很多。
C 你在投AcceptEx的时候,记录下来投了多少个。每连接成功一个就将数量减1,当小于一定数量,你通知你那线程再投放一定量的AcceptEx 同时更新你记录的数量