在哈斯克爾network
包哈斯克爾綁定套接字到特定的IP
bindSocket
使用HostAddress
和HostAddress6
因爲其定義:
-- | Network byte order.
type HostAddress = Word32
-- | Host byte order.
type HostAddress6 = (Word32, Word32, Word32, Word32)
- 如何從
123.123.123.123
去Word32
? - 如何從
IPv6
字符串轉到(Word32, Word32, Word32, Word32)
? - Endianness在不同的操作系統(Windows,Linux,OS X,FreeBSD)上發揮作用嗎?
它看起來像[網絡地址](http://hackage.haskell.org/package/network-address)軟件包可以解決這些轉換中的一些問題。 –
@DanielWagner'network-address'('readpIPv4',0.1.0.0 - > 65535)與'Network.BSD'('getHostByName',0.1.0.0 - > 256)不一致。我也不喜歡它是多麼羅嗦。我想用它的應用程序本身就是378行。 –