找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3544|回复: 3

连接状态为ESTALIBSHED,但客户端发送数据服务器接收不到

[复制链接]
发表于 2008-9-27 15:06:32 | 显示全部楼层 |阅读模式
我用ACE_Reactor实现一个C/S,运行一段时间后,不知怎么搞得,服务器没反应了,服务器的其他一些线程正常,但客户端怎么发数据,服务器就是不接收,关闭客户端,服务器也不进handle_close,如果重启客户端,客户端可以进入open,但服务器不进open,用tcpview看两边状态都已经进入ESTABLISHED,请大牛指教可能的原因 多谢
 楼主| 发表于 2008-9-27 17:08:52 | 显示全部楼层

回复 #1 charonhoo 的帖子

现在已经发现是handle_event阻塞住了,没有返回,导致新的连接的open不能被回调,问题是handle_event(timeout),我加了一个2秒的超时,为什么还是一直不返回呢??
 楼主| 发表于 2008-9-27 17:13:37 | 显示全部楼层
有没有可能handle_events的线程直接退出了呢??
发表于 2008-9-27 17:54:36 | 显示全部楼层
别发短消息,论坛的短消息系统有BUG,验证码总是错误,郁闷。
你的服务器端代码贴上来。肯定是你的程序的bug,闻所未闻的错误。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-11-23 00:26 , Processed in 0.015492 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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