我在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();终于喜欢到处都是。不确定我缺少什么,请帮助。
答案 0 :(得分:1)
PlugIn没有立即停止线程,即使它确实存在问题,如何做到这一点。您应该覆盖Applet
生命周期方法。我认为这是stop
方法。可能在start
中重新开始,但我忘记了浏览器的特性(自Java Activator以来应该非常统一)。当然,绑定到特定地址上的服务器套接字并不是非常适合小程序的。