远程主机关闭连接.错误代码 0x80070035是0x800704cd问题,怎么解决

版权声明:本文采用知识共享许可协议:。欢迎转载本文,转载请声明出处或保留此段声明。
本站作品采用知识共享许可协议:。客户端常见问题解决方法_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
客户端常见问题解决方法
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩13页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢1466人阅读
一直郁闷 UDP不是面向非连接的??
在UDP通信过程中, 使用try...catch语句接受数据时,总是会出现一个错误:
System.Net.Sockets.SocketException (0x): 远程主机强迫关闭了一个现有的连接。
最初的最愚蠢的解决方法就是,在catch语句里不做任何动作,让监听端口函数继续运行。但这并非一个长久之计,后来在网上找了 好久,找到了微软的解释和国外论坛DOTNET的一个解决方案。
微软的解释:
DOTNET的处理方法:
在初始化对象后设置属性如下:
&&&&&&&&&&&&&&&&&&&&uint
IOC_IN = 0x;
&&&&&&&&&&&&&&&&&&&&uint IOC_VENDOR = 0x;
&&&&&&&&&&&&&&&&&&&&uint SIO_UDP_CONNRESET = IOC_IN | IOC_VENDOR
//uc为接收数据所使用的UdpClient,不同程序自己手改
&&&&&&&&&&&&uc.Client.IOControl((int)SIO_UDP_CONNRESET,
new byte[] {Convert.ToByte(false)}, null);
Socket.IOControl 方法 (IOControlCode, Byte[], Byte[])
使用&IOControlCode&枚举指定控制代码,为&&设置低级操作模式。
ioControlCode
一个&&值,它指定要执行的操作的控制代码。
optionInValue
&类型的数组,包含操作要求的输入数据。
optionOutValue
Byte&类型的数组,包含由操作返回的输出数据。
返回值
optionOutValue&参数中的字节数。
试图访问套接字时发生错误。有关更多信息,请参见备注部分。
Socket&已关闭。
试图不使用&&属性更改阻止模式。
此方法提供对&Socket&类的当前实例所基于的操作系统&Socket&的低级访问。有关更多信息,请参见 MSDN Library 中的 WSAIoctl 文档。
希望对碰到这个问题的朋友有帮助。不用像我找好几天
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:10555次
排名:千里之外
(1)(1)(3)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 错误代码0xc0000001 的文章

 

随机推荐