选择保持活动连接时,如何检查连接是否处于活动状态?

约翰

当我们选择保持活动的连接来与服务器通信时,总是会遇到服务器可能偶尔关闭连接的问题。然后,在使用此连接时出现错误。除了重新尝试,我们还有另一种选择可以避免这种问题?在使用连接之前,是否有适当的方法来检查连接是否处于活动状态?

欢迎提出任何建议,谢谢!

斯蒂芬·乌尔里希(Steffen Ullrich)

使用HTTP保持活动状态时,客户端始终必须意识到该连接上的另一个请求可能与服务器关闭的连接冲突。

即使您能够确定在发送HTTP请求的那一刻,客户端的连接仍处于活动状态,仍然存在竞争。由于来自客户端的TCP数据到达服务器需要一些时间,而来自服务器的关闭(TCP FIN)需要一些时间,因此服务器可能已经关闭了连接,但是客户端现在不是,或者服务器在从客户端读取新数据之前关闭了连接。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用ServerWebSocketContainer时保持与websocket的连接处于活动状态

VBA for Excel 2016中的ADODB连接超时-如何检查连接是否仍处于活动状态?

检查VPN连接在Android中是否处于活动状态?

如何检查移动数据是否处于活动状态或wifi是否已连接到任何热点?

如何保持HttpClient连接保持活动状态?

HBase连接是否应该保持活动状态?

使goroutine中的TCP连接保持活动状态,并检查连接是否丢失是否超时

是否保持Mysql连接处于活动状态或关闭它并再次打开?

MySQL Workbench:如何使连接保持活动状态

如何使SSH连接保持活动状态?

关闭Android应用程序时如何保持Web套接字连接处于活动状态

Windows Multi-monitor:当目标可用但未处于活动状态时,如何确定目标是否已物理连接到源?

使连接保持活动状态-MySQL

如何在服务器仍处于活动状态的情况下检查浏览器连接?

如何知道我的Linux机器上的VIA sftp连接是否处于活动状态

如何检查webm icecast流是否处于活动状态?

如何使用硒检查链接是否处于活动状态

Wordpress:如何检查插件是否处于活动状态?

如何检查Python venv在Windows中是否处于活动状态?

如何检查uicontextmenu是否可见或处于活动状态

如何不断检查线程是否处于活动状态

如何检查通知是否在android中处于活动状态

TCP套接字连接是否具有“保持活动”状态?

检查通知是否处于活动状态

tomcat 7如何使jdbc连接永远保持活动状态

Spring HbaseTemplate使连接保持活动状态

保持活动状态会杀死异步连接

刷新后使WebSocket连接保持活动状态

即使我完成活动,firebase连接是否仍保持活动状态?

TOP 榜单

热门标签

归档