一个比较奇怪的问题?
我有一台服务器,主要负责报文的接受与转发,通过套接字实现,基于tcp的短连接,服务器上运行一个windows服务,负责消息转发。该服务A实现如下功能,侦听客户端的数据报文,将其转发给另外一台服务器B,B处理该请求后将报文发给A,A收到消息后转发给客户端,其实服务A就起一个二传的作用。但是这个服务很奇怪,功能能够正常实现,但是运行到一定时间后,出现问题,能够正常收到客户端发送的报文,但是却发送不到服务器B。并且此时,服务器A不能通过TCP连接到任何服务器上,例如SQLSERVER的1433端口,此时用TELNET命令发现连不上任何服务器的任何端口,却能够正常收到来自客户端的报文。服务器A上消息转发服务转发后均closesocket了,netstat -s命令当前连接数也并不大,不知道为什么,向大家请教。并且此时如果重启服务A则一切恢复正常。