当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby BasicSocket.remote_address用法及代码示例


本文简要介绍ruby语言中 BasicSocket.remote_address 的用法。

用法

remote_address → addrinfo

返回由 getpeername 获得的远程地址的 Addrinfo 对象。

请注意,addrinfo.protocol 用 0 填充。

TCPSocket.open("www.ruby-lang.org", 80) {|s|
  p s.remote_address #=> #<Addrinfo: 221.186.184.68:80 TCP>
}

TCPServer.open("127.0.0.1", 1728) {|serv|
  c = TCPSocket.new("127.0.0.1", 1728)
  s = serv.accept
  p s.remote_address #=> #<Addrinfo: 127.0.0.1:36504 TCP>
}

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 BasicSocket.remote_address。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。