Thanks to both of you! :) Claudio Jeker schrieb: > On Thu, Mar 16, 2006 at 08:38:46AM +0900, Franz Bettag wrote: > >>Hi guys, >> >>i have a big problem with ruby + inet_aton. >>Since IPAddr has the to_i function it can convert IPAddrs to integers >>(inet_aton). But i didn't find any function that reverses this >>(inet_ntoa).. And without such a function, i can't work =) >> >>Any ideas? >> > > > require "ipaddr" > > IPAddr.new("192.168.42.21").to_i > => 3232246293 > IPAddr.new(3232246293, Socket::AF_INET).to_s > => "192.168.42.21" > > Same works for Socket::AF_INET6. > > Additionally you can do: > > IPAddr.new_ntoh([ 3232246293 ].pack("N")) > => #<IPAddr: IPv4:192.168.42.21/255.255.255.255> > > IPAddr::new_ntoh creates a new ipaddr containing the given network byte > ordered string form of an IP address. > -- Mit freundlichen Grüßen Franz Bettag ____________________________ QS Housing Franz Bettag Ludwigstr. 45-47 90402 Nnberg http://www.qs-housing.net Tel: +49 1805 737376 664 Fax: +49 1805 737376 665