我知道我可以在Linux上找到使用netstat -antp
的已用端口。
如何使用Ruby找到免费端口?我知道我可以运行netstat -antp
并解析输出但是有更简单的解决方案吗?
答案 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)