我知道我可以找出netstat -antp
在 Linux 上使用的端口。
如何使用 Ruby 找出空闲端口?我知道我可以运行netstat -antp
和解析输出,但有更简单的解决方案吗?
您可以尝试使用 gem 'netstat'。所以沿着链接查看它https://github.com/davidw/ruby-netstat 使用它如下:
Netstat.read_tcp # >> Array of socket, each of that formed as Hash
如果你selenium-webdriver
的 Gemfile 中有你可以使用它的套接字轮询器:
free_port = Selenium::WebDriver::PortProber.above(3000)