怎样知道某个端口是否被占用呢?

解决方案 »

  1.   

    bind会产生already in use 错误
      

  2.   

    connect一下连不上或者在那个端口侦听无异常说明没占用不知你要做什么,如果不想自己指定端口,由系统自动分配好了
      

  3.   

    从1到65535循环 connect一下 就不知道了么
    一般1024以上的端口用的就比较少了
      

  4.   

    public ServerSocket(int port)
                 throws IOException
    Creates a server socket, bound to the specified port. A port of 0 creates a socket on any free port. 
    ...