C# SendAysnc 超时(c反应蛋白高说明什么)

网友投稿 262 2022-06-21


业务方法

对上述方法调用,可以使用三种方式

异步,业务方法正常执行,超时处理正常,推荐使用此方法

@@@code

 

var result = await new Q.Sockets.UDPHelper2() { LocalIPEndPoint = localIP, ReceiveTimeout = 1000 }.SendAsync(ip, data, 1000);

@@#

同步,超时未生效,一直处于等待状态,除非方法内使用udpClient.SendAsync(data, data.Length, server).Wait(SendTimeout); //同步方法

@@@code

 

new Q.Sockets.UDPHelper2() { LocalIPEndPoint = localIP, ReceiveTimeout=1000 }.SendAsync(ip, data, 1000).Result

@@#

等待指定时间,强行在外部指定超时,打断了业务方法的执行时间(如接收大量数据)


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:在Asp.Net Core MVC 3.0 视图运行时编译(在ASP.NET应用程序中访问)
下一篇:RSA 登陆加密与解密(rsa加密解密过程)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~