Class: Socket
- Inherits:
-
Object
- Object
- Socket
- Defined in:
- lib/emtraceroute/ext/socket.rb
Overview
extension for socket library
Class Method Summary collapse
Class Method Details
.htons(id) ⇒ Object
11 12 13 |
# File 'lib/emtraceroute/ext/socket.rb', line 11 def self.htons id [id].pack("s").unpack("n").first.to_i end |
.inet_aton(ip) ⇒ Object
3 4 5 |
# File 'lib/emtraceroute/ext/socket.rb', line 3 def self.inet_aton ip ip.split(/\./).map(&:to_i).pack("C*") end |
.inet_ntoa(n) ⇒ Object
7 8 9 |
# File 'lib/emtraceroute/ext/socket.rb', line 7 def self.inet_ntoa n n.unpack("C*").join "." end |