本文简要介绍ruby语言中 Socket::AncillaryData.timestamp
的用法。
用法
timestamp → time
将时间戳作为时间对象返回。
ancillarydata
应该是以下类型之一:
-
SOL_SOCKET/SCM_TIMESTAMP(微秒)GNU/Linux、FreeBSD、NetBSD、OpenBSD、Solaris、MacOS X
-
SOL_SOCKET/SCM_TIMESTAMPNS(纳秒)GNU/Linux
-
SOL_SOCKET/SCM_BINTIME(2**(-64)秒)FreeBSD
Addrinfo.udp
(“127.0.0.1”, 0).bind {|s1|Addrinfo.udp("127.0.0.1", 0).bind {|s2| s1.setsockopt(:SOCKET, :TIMESTAMP, true) s2.send "a", 0, s1.local_address ctl = s1.recvmsg.last p ctl #=> #<Socket::AncillaryData: INET SOCKET TIMESTAMP 2009-02-24 17:35:46.775581> t = ctl.timestamp p t #=> 2009-02-24 17:35:46 +0900 p t.usec #=> 775581 p t.nsec #=> 775581000 }
}
相关用法
- Ruby AncillaryData.type用法及代码示例
- Ruby AncillaryData.ipv6_pktinfo_ifindex用法及代码示例
- Ruby AncillaryData.cmsg_is?用法及代码示例
- Ruby AncillaryData.int用法及代码示例
- Ruby AncillaryData.ipv6_pktinfo_addr用法及代码示例
- Ruby AncillaryData.level用法及代码示例
- Ruby AncillaryData.family用法及代码示例
- Ruby AncillaryData.new用法及代码示例
- Ruby AncillaryData.ip_pktinfo用法及代码示例
- Ruby AncillaryData.ipv6_pktinfo用法及代码示例
- Ruby AncillaryData.unix_rights用法及代码示例
- Ruby AncillaryData.data用法及代码示例
- Ruby AncillaryData.inspect用法及代码示例
- Ruby AnonClass类用法及代码示例
- Ruby Array.push用法及代码示例
- Ruby Array.hash用法及代码示例
- Ruby ARGF.path用法及代码示例
- Ruby Addrinfo.ip_address用法及代码示例
- Ruby Array permutation()用法及代码示例
- Ruby Array.to_a用法及代码示例
- Ruby Array.to_h用法及代码示例
- Ruby Array.to_s用法及代码示例
- Ruby Array class fill()用法及代码示例
- Ruby Array.array + other_array用法及代码示例
- Ruby Array product()用法及代码示例
注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 AncillaryData.timestamp。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。