当前位置: 代码迷 >> J2SE >> java.net.BindException: Address already in use: connect
  详细解决方案

java.net.BindException: Address already in use: connect

热度:492   发布时间:2016-04-24 15:41:14.0
这个Exception是什么?
java.net.BindException:   Address   already   in   use:   connect
                at   java.net.PlainSocketImpl.socketConnect(Native   Method)
                at   java.net.PlainSocketImpl.doConnect(Unknown   Source)
                at   java.net.PlainSocketImpl.connectToAddress(Unknown   Source)
                at   java.net.PlainSocketImpl.connect(Unknown   Source)
                at   java.net.Socket.connect(Unknown   Source)
                at   sun.net.NetworkClient.doConnect(Unknown   Source)
                at   sun.net.www.http.HttpClient.openServer(Unknown   Source)
                at   sun.net.www.http.HttpClient.openServer(Unknown   Source)
                at   sun.net.www.http.HttpClient. <init> (Unknown   Source)
                at   sun.net.www.http.HttpClient.New(Unknown   Source)
                at   sun.net.www.http.HttpClient.New(Unknown   Source)
                at   sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown   Source)
                at   sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown   Source)
                at   sun.net.www.protocol.http.HttpURLConnection.connect(Unknown   Source)
                at   scene.URLOpWatcher.run(URLOpWatcher.java:50)

一个Applet不停的刷新从服务器读取消息,但是一小段时间后就会报这个错,是什么问题哦?

------解决方案--------------------
服务端口冲突
------解决方案--------------------
你使用的端口号已经被别的应用程序使用了,如果你想查看是哪个应用程序占用了你想使用的端口号的话,可以使用Active Ports这个软件来查看你的电脑上所有的运行程序目前已经使用的端口号
------解决方案--------------------
java.net.BindException: Address already in use: connect
很明显是端口冲突了,换一个没有被用过的端口就行了
------解决方案--------------------
用dos环境的netstat看端口的使用情况就好了
  相关解决方案