怎么控制C#Socket的连接控制卡超时超时时间

我最近做了一个SOCKET通信程序,主机端是在PC上采用DELPHI进行开发,客户端是在HP的PDA上操作系统是WINDOWS MOBILE,但在进行SOCKET通讯时有时服务端,我不想让其返回数据,客户端超时就认为错误,能不能进行设置超时.我看帮助中有提到ReceiveTimeout 和SendTimeout 默认值是0即无限期等待,说更改这个值就可以设置超时时间,但我发现这个属性不支持移动设备,是2.0才加进的.我想知道能不能进行设置,如果不能怎样做才可以解决我的问题呢,服务器端不改动.

在使用 TcpClient 网络连接中常常会发生客户端连接异常断开, 服务端需要设置检测手段进行这种异常的处理.

其中第一个参数为 Socket IO 控制代码; 第二个参数为传入参数值, 第三个参数为传出值.
 
我们可以如下调整这个间隔时间:
 
以上即为2种网络异常连接断线检测的方法.
 

本文以实例详述了C#实现Socket通信的解决方法,具体实现步骤如下:

 
 

本例给出了基本的实现代码,读者可以根据自身的需求进一步完成个性化功能。

我要回帖

更多关于 连接控制卡超时 的文章

 

随机推荐