windows下ACE的多连接方案
来源:互联网 发布:网络第一红人是谁 编辑:程序博客网 时间:2024/05/16 15:07
在windows下,使用ACE_Reactor,它的implementation_默认使用ACE_WFMO_Reactor类成员,也就是说会用windows的WaitForMultipleObjects();而这个API只等待64个句柄事件,ACE_WFMO_Reactor内部用掉了两个,也就是说最多能等待62个句柄事件.那你就只能建立62个事件处理器.也就是说你的服务端只能接受62个客户端的连接请求.
如何解决呢?
1,在多个线程中使用多个ACE_WFMO_Reactor对象.
2.使用ACE_Preactor (前摄器);
3.使用ACE_Select_Reactor.(在windowsgh 不如 WaitForMultipleObjects() 高效)
实现如下:
ACE_Reactor_Impl* impl;
ACE_Reactor* reactor;
ACE_NEW_RETURN(impl,ACE_IP_Reactor,-1);
ACE_NEW_RETURN(reactor,ACE_Reactor(impl,1),-1);
ACE_Reactor::instance(reactor,1);
- windows下ACE的多连接方案
- 【ACE】Linux 和 Windows 下ACE的编译.
- Windows环境下ACE的配置
- WINDOWS 下编译ace
- VC6.0上成功编译ACE和使用ACE连接自己程序时候的手把手配置方案
- windows ACE的安装
- Windows下STLPort和ACE
- ACE在WINDOWS下配置
- ACE编译(windows下)
- windows下ace环境搭建
- 在Windows和VC++6.0下的ACE安装手册
- 在Windows和VC++6.0下的ACE安装手册
- 在Windows和VC++6.0下的ACE安装手册- -
- 在Windows和VC++6.0下的ACE安装手册
- Windows中ACE在MinGW下的安装
- VS2008 下 ACE / TAO 的编译 for windows
- WINDOWS平台下使用ACE框架的异步串口操作
- VS2008下ACE/TAO的编译for WINDOWS
- (技巧)巧设多DNS解析提高网通电信互访速度
- 初试翻译~勇敢show
- 输入法/非输入法的热键切换怎样改回ctrl+space?
- C# 完整的反射(调用程序集)
- Opening ceremony
- windows下ACE的多连接方案
- 客户关系管理的魅力
- MVC模式
- Linux wc命令详解
- ASP.NET系统用户权限设计与实现
- 数据库监听与缓存
- 找工作真难
- SQL Server中使用CLR调用.NET方法
- Asp.Net2.0权限树中Checkbox的操作