问答详情
源自:3-2 编程实现基于 TCP 的 Socket 通信之服务器端

关于端口冲突问题

已经在任务管理器关闭冲突端口的程序,但运行仍然是继续报错端口冲突.

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 com.pack.Server.main(Server.java:21)


异常如上

提问者:weibo_来自人海的黄彦铭_04402321 2017-04-06 23:29

个回答

  • 绿洲仙人球
    2017-04-07 10:36:14
    已采纳

    建议在cmd中输入命令去关闭端口

    命令为

    查看当前端口的进程号:netstat -aon|findstr "9050"  

    根据进程号杀掉进程:taskkill /f /pid 进程号