是不是可以通过执行操作系统的命令获取正在使用的端口?
java.lang.Runtime.getRuntime().exec(str)

解决方案 »

  1.   

    Acylas(Acylas):
    这样做分析标准错误也可以实现。但我认为 kypfos(政治面貌:一世清白)的方法要更好一些。
      

  2.   

    JAVA本身用SOCKET(HOST,PORT)来建立连接时他会自动寻找一个空闲的端口来做为本地端口的,但是我不知道他是怎么实现的。 我本想用DECAFE PRO来用编绎一下JAVA的源代码但是它好象不支持对JDK1。4以上版本。也许可以从源程序里找出一些答案。
      

  3.   

    JAVA本身用SOCKET(HOST,PORT)来建立连接时他会自动寻找一个空闲的端口来做为本地端口的,但是我不知道他是怎么实现的。  我本想用DECAFE  PRO来反编绎一下JAVA的源代码,但是它好象不支持对JDK1。4以上版本。也许可以从源程序里找出一些答案。