none
如何编程查找当前服务器的空闲端口号? RRS feed

答案

  • 使用netstat检测端口号是否被占用

    参照:

    http://www.cnblogs.com/bayonetxxx/archive/2009/06/08/1498747.html


    http://blog.csdn.net/zx13525079024
    • 已标记为答案 老笨猪 2010年12月11日 16:38
    2010年12月11日 12:28
  • 可以使用的端口数量是很大的 服务器不可能全部都在使用这些端口。

    所以一般是你事先想好使用那些端口,然后去检查这些端口是否被使用。

    检查的办法有ls上的,不过直接字符串查找还是比较土哈

    可以尝试telnet这个端口,或者直接用tcp连接尝试连接一下,如果能够连接上,就认为这个端口被占用,就继续换端口(端口号+1)直到找到一个没有反应的端口,就可以使用了。

     


    family as water
    • 已标记为答案 老笨猪 2010年12月11日 16:38
    2010年12月11日 13:50

全部回复

  • 使用netstat检测端口号是否被占用

    参照:

    http://www.cnblogs.com/bayonetxxx/archive/2009/06/08/1498747.html


    http://blog.csdn.net/zx13525079024
    • 已标记为答案 老笨猪 2010年12月11日 16:38
    2010年12月11日 12:28
  • 可以使用的端口数量是很大的 服务器不可能全部都在使用这些端口。

    所以一般是你事先想好使用那些端口,然后去检查这些端口是否被使用。

    检查的办法有ls上的,不过直接字符串查找还是比较土哈

    可以尝试telnet这个端口,或者直接用tcp连接尝试连接一下,如果能够连接上,就认为这个端口被占用,就继续换端口(端口号+1)直到找到一个没有反应的端口,就可以使用了。

     


    family as water
    • 已标记为答案 老笨猪 2010年12月11日 16:38
    2010年12月11日 13:50
  • Stone Z 的方法从实践中来,值得推荐。不过,开心 的方法在检测UDP端口时也很有用。
    2010年12月11日 16:40