xsz621 发表于 2012-3-14 10:40:21

:)这个程序的编译步骤是怎样的

freeeyes 发表于 2012-3-14 17:52:47

看我写在程序后面的附注说明。

雨落的瞬间 发表于 2012-3-22 18:42:50

如何使用?能不能搞个简单的示例程序?谢谢

freeeyes 发表于 2012-3-22 22:59:12

读doc目录下的文档,你就知道如何使用了、

hu__yong 发表于 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就没有被赋值过,一直是空的,不知道是怎么会事,有谁知道?

freeeyes 发表于 2012-4-12 12:24:17

在 Proactor模式下,connect并不是真正的链接成功,当链接成功后,会自动回调make_handler。

路人甲 发表于 2012-4-13 18:02:05

freeeyes 发表于 2012-4-12 12:24 static/image/common/back.gif
在 Proactor模式下,connect并不是真正的链接成功,当链接成功后,会自动回调make_handler。 ...

没有理解,他会报,bad addr

freeeyes 发表于 2012-4-14 14:05:58

目前ACE实现的Proactor模式下,有两个机制,一个是基于windows IOCP的实现,一个是基于POSIX的异步接口实现。
在windows下,IOCP建立客户端链接是异步的,也就是说,当你调用connect的时候,实际只是通过IOCP给系统内核发送了一个链接请求,这个返回只是表明,当前链接请求已经成功加载到IOCP队列中去了。这时候当前线程会返回。直到内核回调。回调你的异步accept端口的响应想法,我记得是两个,一个是valid_connect和make_handler。到此时,一个异步链接才算建立完成。
至于你的bad addr,明显是系统报错,你的IP地址和端口是非法的,或者不能链接的。

sukai 发表于 2012-4-28 10:23:48

freeeyes 发表于 2010-1-14 14:51 static/image/common/back.gif
已经解决了WIndows和linux下大数据量和大连接中产生的一些BUG。增加一些新的机制。
等做完这些,上传新的版 ...

楼主好,在潜心研习你的代码,很好...
不过就是找不到main.config文件,所以想请楼主给了位置,也没有搜索到,我下载的版本是您版本详细说明后面的链接...求指导..
页: 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 30 31
查看完整版本: ACE开源服务器研究(SVN和git版本持续更新中)