欢迎您的来访!有源码,好建站(www.codehy.com)源码海洋源码网为您提供快速建站平台.
当前位置: 首页 > 行业资讯 > c# .net 资料 >

C# 保持Socket连接的问题

时间:2021-07-12 00:00来源:未知 作者:admin 点击:
0、下面的介绍偏重于客户端。 1、服务器端一般采用循环Receive(),当Receive()返回为0时,可能是客户端断线了。 2、客户端一般采用定时发心跳包的方式,服务器端可以不用回复。 3、服务器端网络断掉,客户端的Socket实例将变为null。 (4、5针对客户端有接收

 0、下面的介绍偏重于客户端。

1、服务器端一般采用循环Receive(),当Receive()返回为0时,可能是客户端断线了。

2、客户端一般采用定时发心跳包的方式,服务器端可以不用回复。

3、服务器端网络断掉,客户端的Socket实例将变为null。

(4、5针对客户端有接收线程的情况,假定接收线程函数为RecvWork())

4、当服务器退出或者是结束进程时,RecvWork会出现远程主机强制关闭现有连接的异常。

5、当客户端断网时,RecvWork会出现远程主机强制关闭现有连接的异常。

(责任编辑:admin)本文地址:http://www.codehy.com/info/net/2021/0712/22475.html

推荐资讯