我正在维护Ruby on Rails应用程序,并且正在寻找一种简单的方法来查找我所在盒子的主机名或IP地址(因为它是VM,并且新实例可能具有不同的主机名或IP地址) 。在Ruby on Rails中有快速简便的方法吗?
编辑:下面的答案是正确的,但是提供的澄清Craig很有用(另请参见答案中提供的链接):
[以下]代码不会建立连接或发送任何数据包(至Google的64.233.187.99)。由于UDP是无状态协议,所以connect()仅进行系统调用,该系统调用根据地址和绑定的接口(以及IP接口)确定如何路由数据包。addr()返回一个数组,其中包含套接字的族(AF_INET),本地端口和本地地址(这是我们想要的)。
鸿蒙传说
有只小跳蛙
相关分类