连接状态为ESTALIBSHED,但客户端发送数据服务器接收不到
我用ACE_Reactor实现一个C/S,运行一段时间后,不知怎么搞得,服务器没反应了,服务器的其他一些线程正常,但客户端怎么发数据,服务器就是不接收,关闭客户端,服务器也不进handle_close,如果重启客户端,客户端可以进入open,但服务器不进open,用tcpview看两边状态都已经进入ESTABLISHED,请大牛指教可能的原因 多谢回复 #1 charonhoo 的帖子
现在已经发现是handle_event阻塞住了,没有返回,导致新的连接的open不能被回调,问题是handle_event(timeout),我加了一个2秒的超时,为什么还是一直不返回呢?? 有没有可能handle_events的线程直接退出了呢?? 别发短消息,论坛的短消息系统有BUG,验证码总是错误,郁闷。你的服务器端代码贴上来。肯定是你的程序的bug,闻所未闻的错误。
页:
[1]