gpt4 book ai didi

java - HTTP 套接字在 Linux 上关闭,然后无法再次打开它

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:11:52 27 4
gpt4 key购买 nike

我们在其中一个客户服务器上遇到了一个问题,似乎有什么东西关闭了 Java 应用程序 HTTP 套接字,并且在一段时间后不让它打开。

意思是这样的:1)应用程序工作正常,然后导致套接字关闭。2) 任何后续打开它的尝试,包括应用程序重启都会在一段时间内产生“java.net.BindException:地址已在使用”。3) 然后它最终会通过另一个应用程序重启来打开套接字。

这是我们第一次看到这样的问题发生,并且被它绊倒了。

它是否为任何人敲响了警钟?

操作系统:2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64,CentOS 5.5 版Java版本:1.6.0_20

谢谢!

最佳答案

似乎您应该告诉您的 Linux 创建允许立即重新绑定(bind)的套接字,请参阅 man 7 socket 中的 SO_REUSEADDR

关于java - HTTP 套接字在 Linux 上关闭,然后无法再次打开它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4167406/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com