前段时间我写了段代码用ServerSocket绑定了:6000 
但我今天重新写段代码发现:6000不能用了~!
提示信息:java.net.BindException: Address already in use: Cannot bind
期间我没用过其他东西占用过端口~估计是上次那个ServerSocket的原因~!
请问我怎么才能让:6000恢复可用啊?
-------------------------------------------------------------------------
先来先得啊!!!

解决方案 »

  1.   

    再dos窗口下,用命令netstat -a -n
    察看下6000端口被什么程序占用了,然后关掉它。
      

  2.   

    用icesword或者fport命令都可以找出哪个程序占用了这个端口。
      

  3.   

    解决问题的办法很简单,不是java的原因,6000端口可能被其他进程使用或者被防火墙关闭了,如果想再实现换个端口就可以了。或者查看下其他进程占用了
      

  4.   

    判断一下,被占用后,就自动再找下一个Port来建立
      

  5.   

    Tcpview.exe查看一下端口,找到以后关掉它!
      

  6.   

    开一个DOS窗口,运行netstat -ano 命令,找到占用你的端口的PID,然后打开任务管理器,杀掉此进程就可以了