找回密码
 用户注册

QQ登录

只需一步,快速开始

楼主: freeeyes

ACE开源服务器研究(SVN和git版本持续更新中)

 火... [复制链接]
发表于 2012-3-14 10:40:21 | 显示全部楼层
:)这个程序的编译步骤是怎样的
 楼主| 发表于 2012-3-14 17:52:47 | 显示全部楼层
看我写在程序后面的附注说明。
发表于 2012-3-22 18:42:50 | 显示全部楼层
如何使用?能不能搞个简单的示例程序?谢谢
 楼主| 发表于 2012-3-22 22:59:12 | 显示全部楼层
读doc目录下的文档,你就知道如何使用了、
发表于 2012-4-5 09:28:23 | 显示全部楼层
请问一下 TestTCPPost 模块如何链接多个其他服务器 ????
下面的接口只能链接一个!
void CBaseCommand::InitServer()
{
        CPostServerData* pPostServerData = new CPostServerData();

        if(NULL != pPostServerData)
        {
                m_pServerObject->GetClientManager()->Connect(2, "127.0.0.1", 18180, pPostServerData);
                pPostServerData);
        }
}
发表于 2012-4-9 16:09:06 | 显示全部楼层
有谁测试过TCP的转发,我在测试的时候,CPostServerData* pPostServerData = new CPostServerData();
        if(NULL != pPostServerData)
        {
                BOOL ret = m_MangerIpc.getServerObject()->GetClientManager()->Connect(svrID, "192.168.1.16", 8182, pPostServerData);
                printf("连接中心管理服务器结果为ret=%d\n",ret);
        }

连接失败,后来在
        if(m_pProAsynchConnect->connect(m_AddrServer) == -1)调用前加了
m_pProAsynchConnect->open();就可以连接了,但是在发送数据的时候,CProactorClientInfo的成员变量m_pProConnectClient是空的
我跟踪后,发现好像pProConnectClient就没有被赋值过,一直是空的,不知道是怎么会事,有谁知道?
 楼主| 发表于 2012-4-12 12:24:17 | 显示全部楼层
在 Proactor模式下,connect并不是真正的链接成功,当链接成功后,会自动回调make_handler。
发表于 2012-4-13 18:02:05 | 显示全部楼层
freeeyes 发表于 2012-4-12 12:24
在 Proactor模式下,connect并不是真正的链接成功,当链接成功后,会自动回调make_handler。 ...

没有理解,他会报,bad addr
 楼主| 发表于 2012-4-14 14:05:58 | 显示全部楼层
目前ACE实现的Proactor模式下,有两个机制,一个是基于windows IOCP的实现,一个是基于POSIX的异步接口实现。
在windows下,IOCP建立客户端链接是异步的,也就是说,当你调用connect的时候,实际只是通过IOCP给系统内核发送了一个链接请求,这个返回只是表明,当前链接请求已经成功加载到IOCP队列中去了。这时候当前线程会返回。直到内核回调。回调你的异步accept端口的响应想法,我记得是两个,一个是valid_connect和make_handler。到此时,一个异步链接才算建立完成。
至于你的bad addr,明显是系统报错,你的IP地址和端口是非法的,或者不能链接的。
发表于 2012-4-28 10:23:48 | 显示全部楼层
freeeyes 发表于 2010-1-14 14:51
已经解决了WIndows和linux下大数据量和大连接中产生的一些BUG。增加一些新的机制。
等做完这些,上传新的版 ...

楼主好,在潜心研习你的代码,很好...
不过就是找不到main.config文件,所以想请楼主给了位置,也没有搜索到,我下载的版本是您版本详细说明后面的链接...求指导..
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-5-16 00:47 , Processed in 0.015391 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表