gpt4 book ai didi

JavaApplet与Socket Server,刷新页面不会关闭端口

转载 作者:太空宇宙 更新时间:2023-11-04 07:21:39 26 4
gpt4 key购买 nike

我有一个在 Firefox 中运行的 JavaApplet,当我刷新页面时,JavaApplet 会重新加载,但出现以下错误:

java.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source)
at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)

我有 ServerSocket.close();终于像到处一样。不确定我缺少什么,请帮忙。

最佳答案

插件不会立即停止线程,即使它这样做,如何做到这一点也是有问题的。您应该重写 Applet 生命周期方法。我认为这就是 stop 方法。可能会在 start 中重新开始,但我忘记了浏览器的特性(自 Java Activator 以来应该非常统一)。当然,绑定(bind)到特定地址上的服务器套接字对小程序不太友好。

关于JavaApplet与Socket Server,刷新页面不会关闭端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19235267/

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