Tag: 网络编程

我可以让ruby通过特定的iface发送网络流量吗?

我正在编写一个脚本,它可以获取外部IP地址以及有关每个iface的其他信息。 我无法弄清楚如何让ruby通过特定的iface(例如eth0和wlan0)发送流量。 我目前正在使用open-uri库打开http://whatismyip.org并将其读入变量。 def get_external_ip begin open(“http://whatismyip.org”) { |f| return f.read } rescue return “none” end end 有没有办法在脚本的运行时或脚本本身(理想情况下)中指定它?

如何在Ruby中设置套接字超时?

如何设置Ruby套接字上的阻塞操作的超时?