如何在Ruby中找到未使用的端口

时间:2013-10-01 14:43:32

标签: ruby port

我知道我可以在Linux上找到使用netstat -antp的已用端口。

如何使用Ruby找到免费端口?我知道我可以运行netstat -antp并解析输出但是有更简单的解决方案吗?

2 个答案:

答案 0 :(得分:1)

您可以尝试使用gem'netstat'。所以请看链接https://github.com/davidw/ruby-netstat 使用如下:

Netstat.read_tcp # >> Array of socket, each of that formed as Hash

答案 1 :(得分:1)

如果你的Gemfile中有selenium-webdriver,你可以使用它的套接字轮询器:

free_port = Selenium::WebDriver::PortProber.above(3000)