子牛
发表于 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
我会在下个版本中整理你的问题。