贝贝花花包包店,精品555皮具,钱夹,皮夹

字体:  

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

charonhoo 发表于: 2008-9-27 15:06 来源: ACE 开发者

我用ACE_Reactor实现一个C/S,运行一段时间后,不知怎么搞得,服务器没反应了,服务器的其他一些线程正常,但客户端怎么发数据,服务器就是不接收,关闭客户端,服务器也不进handle_close,如果重启客户端,客户端可以进入open,但服务器不进open,用tcpview看两边状态都已经进入ESTABLISHED,请大牛指教可能的原因 多谢

最新回复

charonhoo at 2008-9-27 17:08:52
现在已经发现是handle_event阻塞住了,没有返回,导致新的连接的open不能被回调,问题是handle_event(timeout),我加了一个2秒的超时,为什么还是一直不返回呢??
charonhoo at 2008-9-27 17:13:37
有没有可能handle_events的线程直接退出了呢??
winston at 2008-9-27 17:54:36
别发短消息,论坛的短消息系统有BUG,验证码总是错误,郁闷。
你的服务器端代码贴上来。肯定是你的程序的bug,闻所未闻的错误。