子牛 发表于 2012-6-1 22:07:34

m_pProAsynchConnect is run.
m_pProAsynchConnect is run.
m_pProAsynchConnect is run.
m_pProAsynchConnect is run.
m_pProAsynchConnect is run.

这个东西出来,基本上客户端就卡了,这是啥问题啊

freeeyes 发表于 2012-6-3 09:48:19

你先确认卡在什么地方,另外看看是不是最新的客户端代码。

子牛 发表于 2012-6-3 21:06:47

//等待接收完成
        int nMaxWaitTime = 0;
        while(nMaxWaitTime <= 500000)
        {
                if(pThreadMsg->pClientMessage->m_nRecvCount <= 0)
                {
                        //接收数据全部完成
                        break;
                }

                ACE_Time_Value tvSleep(0, 1000);
                ACE_OS::sleep(tvSleep);
                nMaxWaitTime++;
        }客户端开了多个连接发包后,m_nRecvCount   这个可能一直大于0,所以界面就卡了
一个连接发多个包是没问题的

子牛 发表于 2012-6-3 21:21:23

发现个问题,客户端一个连接给服务器一次性发100000个包的话,服务器CPU很高,而且不能很快的讲这个客户端端给断开
希望可以做到很快确认这个连接,并且断开

了梦无痕 发表于 2012-6-9 12:18:02

非常感谢楼主的辛苦劳动及贡献。
也非常感谢其他无私帮助的大大们。
非常好的学习资料!!!

了梦无痕 发表于 2012-6-9 12:19:05

建议搞个SVN或者GIT,那样管理起来比较方便。
再次感谢。

了梦无痕 发表于 2012-6-9 12:31:38

SORRY
下载下来才看到有开源地址。

建议楼主在第一楼给出专门的提示及地址。
Thanks a lot.:lol

freegrid 发表于 2012-6-9 23:11:02

生活如水 发表于 2012-5-22 09:53 static/image/common/back.gif
各位达人:我在http://code.google.com/p/duilib/downloads/list中下载了一个duilib_source_SVN256.rar,将 ...

把PSClient目录下的include头文件换成最新的就可以了

独来读网 发表于 2012-6-20 09:34:35

能否给这样的接口?
init()初始化缓存池及数据
start()启动连接及线程
stop()停止连接级线程
unint()回收内存
我修改了一部分,测试过程中出现很多的内存出错,应该是销毁了,但我调用了,不太好找啊,版主是否可以把这些接口做一下吗?
看了半个月,还是没搞定.

freeeyes 发表于 2012-6-21 21:43:52

我会在下个版本中整理你的问题。
页: 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31
查看完整版本: ACE开源服务器研究(SVN和git版本持续更新中)