试一下设置socket的keepalive为true 。。。
断线的原因是什么?是不是代码中循环的问题? 用长连接。
引用 14 楼 sgchen2000 的回复:TCP连接一般不会无缘无故断开的,应该从客户端上查找原因,因为是它认为断开了。 客户端应该没问题,因为好多服务器都向他发数据,其他的程序都很少断掉……我的断掉的多……
TCP连接一般不会无缘无故断开的,应该从客户端上查找原因,因为是它认为断开了。
利用 心跳机制 也就跟上面有人说的差不多。 定时的客户端向服务器请求,判断是否连接,长时间不用,socket肯定断掉。
服务器端每收到一次数据,回发确认。
110,539
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧