我做了一个TCP连接的程序,发现连接成功后在大概12分钟左右,该TCP连接会自动的断开。原本我以为是在这段时间什么都没做而引起的超时,但是我让它定时发送一些报文还是会出现这样的问题。在Client端用WSAGetLastError()得到的错误码为10053(WSAECONNABORTED)。我估计是因为TCP超时引起的,我像让它永远不断开,但是不知道怎么设置它的超时值。请各位高手不吝赐教。分数不够可以再加。
调试欢乐多
问问你连接的对家,有没有什么特殊约定(keep alive的)
我试多次,每次都是大概12分钟左右断掉,所以我怀疑和超时有关。两端都是我写的,没有做特殊的处理。
我截了一下报文,发现到时Server端都会发送一个Reset的TCP报文。
why?