工作需要,Java和C通信,使用了TCP,C做Server,Java做Client现在有这个问题,如果通信途中,Server重启,Client能连上,但是接收数据的Handler就不能接收到数据了。这是怎么回事呢?
请教一下各路大神!谢谢
Server重启,一切都重置了吧? 还没设置'Handler的时候,客户端就已经连上了?
我是这样的,我有个心跳,检测不到,或者有连接异常,就重新执行连接的动作。按理说,连接之后,那些Handler也已经初始化了吧。还有一个需要说明的是,为了防止客户端初始化多个,我是用了一个单例的Thread类来做客户端的。