相关疑难解决方法(0)

在Ruby on Rails中获取主机名或IP

我正在维护Ruby on Rails应用程序,我正在寻找一种简单的方法来查找我所在的盒子的主机名或IP地址(因为它是一个VM,新实例可能有不同的主机名或IP地址) .在Ruby on Rails中有一种快速简便的方法吗?

编辑:下面的答案是正确的,但克雷格提供的澄清是有用的(参见答案中提供的链接):

[下面]代码不会建立连接或发送任何数据包(到64.233.187.99,这是谷歌).由于UDP是无状态协议,因此connect()仅进行系统调用,该系统调用根据地址和应绑定的接口(以及IP地址)来确定如何路由数据包.addr()返回一个数组,其中包含套接字的系列(AF_INET),本地端口和本地地址(我们想要的).

ruby networking

77
推荐指数
6
解决办法
9万
查看次数

如何用红宝石获取访问者的IP?

我和Sinatra一起使用红宝石.我想获取访问者的公共IP并将其保存在数据库中,但不知道如何获取IP ...抱歉,但我还没有找到办法做到这一点.伙计们可以帮帮我吗?谢谢!

ruby sinatra

1
推荐指数
1
解决办法
1190
查看次数

标签 统计

ruby ×2

networking ×1

sinatra ×1