本港台最快开奖结果_本港台118kj开奖现场_明日大富翁开奖结果

[2019]本港台最快开奖结果是给大家带来了一个可以免费下载正版的机会,1本港台118kj开奖现场为玩家提供免费好玩的iPad游戏下载,点击明日大富翁开奖结果了解更多优惠信息,因为只有在注册之后下载下来的平台才是官方指定的。

断开重连难题

来源:http://www.alloutofdebt.com 作者:产品测评 人气:153 发布时间:2019-11-27
摘要:   LabVIEW的TCP/IP函数库非常好用,但是不恰当地设置打开连接结点的参数将带来一些问题,麻烦。如下图的打开连接的参数设置:      上图中指定了本地的端口,会发生这样的情况。

    LabVIEW的TCP/IP函数库非常好用,但是不恰当地设置打开连接结点的参数将带来一些问题,麻烦。如下图的打开连接的参数设置:

图片 1

 

    上图中指定了本地的端口,会发生这样的情况。当我们关闭应用程序之后,连接被关闭,按照TCP/IP的协议,连接会话资源会处于一种time_wait的状态,存活一段时间,一般都需要至少30秒以上才能被系统清理。有的系统中甚至需要1分钟左右。这给程序调试带来不便。

    翻阅了网络上的许多地方都找不到问题到底出现在哪。看了许多功能相似的示例代码,都没有出现像我这样的问题。放了一段时间,某天突然开窍,想到肯定是指定了某个唯一的参数,使得重新打开和上一次连接一样的会话导致错误。也就是那么几秒钟时间,把指定的本地端口号这个参数删除——搞定了。

    小小总结一下就是假如建立与服务器的连接时,如果不指定端口号,系统会随机分配一个或者函数的底层会随机领一个(我猜)。但指定之后,一旦上一次的会话进入time_wait状态时,当然不能够立即再次利用一样的会话资源。这应该是很不安全的,不是吗?

    问题居然是藏在这个特别不起眼的”坑“里有木有?

    希望遇到和我一样问题的童鞋能够有所帮助。

本文由本港台最快开奖结果发布于产品测评,转载请注明出处:断开重连难题

关键词:

上一篇:没有了

下一篇:每天一个Linux命令

最火资讯