java.net.BindException:已在使用的地址:JVM_Bind

时间:2017-10-01 02:13:42

标签: java sockets server client

我在java中运行客户端后出现此错误。

运行:

Oct 01, 2017 8:08:07 AM from_sever.From_sever main
SEVERE: null
java.net.BindException: Address already in use: JVM_Bind
    at java.net.DualStackPlainSocketImpl.bind0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106)
    at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
    at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190)
    at java.net.ServerSocket.bind(ServerSocket.java:375)
    at java.net.ServerSocket.<init>(ServerSocket.java:237)
    at java.net.ServerSocket.<init>(ServerSocket.java:128)
    at from_sever.From_sever.main(From_sever.java:26)

2 个答案:

答案 0 :(得分:1)

其他一些程序已经使用该端口。

您可以netstat -a查看端口使用情况。查找您的端口号。

答案 1 :(得分:1)

要么更改当前程序的端口,要么找出已经运行的应用程序并将其终止。在windows中运行以下命令: -

netstat -ano | find <port_no_already_in_use>

taskkill /F /PID <process_id_running_on_port>