-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Printing SockAddr -- -- Printing SockAddr @package sockaddr @version 0.0.1 -- | Converting an address in SockAddr. module Network.SockAddr -- | Convert SockAddr to String. If the address is an -- IPv4-embedded IPv6 address, the IPv4 is extracted. -- --
--   >>> import Network.Socket
--   
--   >>> as <- getAddrInfo (Just defaultHints) (Just "example.org") (Just "http")
--   
--   >>> map (showSockAddr.addrAddress) as
--   ["93.184.216.119","93.184.216.119","2606:2800:220:6d:26bf:1447:1097:aa7","2606:2800:220:6d:26bf:1447:1097:aa7"]
--   
showSockAddr :: SockAddr -> String -- | Convert SockAddr to ByteString. If the address is an -- IPv4-embedded IPv6 address, the IPv4 is extracted. -- --
--   >>> import Network.Socket
--   
--   >>> as <- getAddrInfo (Just defaultHints) (Just "localhost") (Just "http")
--   
--   >>> map (showSockAddrBS.addrAddress) as
--   ["127.0.0.1","::1","fe80:0:0:0:0:0:0:1"]
--   
showSockAddrBS :: SockAddr -> ByteString