项目需要实现Visual C#(网管)和标准C(客户端)之间的socket通信,本人负责用C#开发网管的收发(采用多线程,基于线程池),编程过程中与自己编的C#客户端测试程序进行收发监测,一切正常,没有任何问题,但是与C的客户端通信,每次发过去的包对方能解析,也能收到对方的回复消息,但是程序会抛出10054(连接复位)的异常,用抓包软件进行分析,发现向对方发包之后,在收到对方的回复包之前,会收到一个destination unreachable的ICMP报文。而且,连续抛出几次异常之后,双方就无法进行通信了。请达人帮助~