charonhoo 发表于 2008-9-27 15:06:32

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

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

charonhoo 发表于 2008-9-27 17:08:52

回复 #1 charonhoo 的帖子

现在已经发现是handle_event阻塞住了,没有返回,导致新的连接的open不能被回调,问题是handle_event(timeout),我加了一个2秒的超时,为什么还是一直不返回呢??

charonhoo 发表于 2008-9-27 17:13:37

有没有可能handle_events的线程直接退出了呢??

winston 发表于 2008-9-27 17:54:36

别发短消息,论坛的短消息系统有BUG,验证码总是错误,郁闷。
你的服务器端代码贴上来。肯定是你的程序的bug,闻所未闻的错误。
页: [1]
查看完整版本: 连接状态为ESTALIBSHED,但客户端发送数据服务器接收不到