Haskell network
s HostAddress
dice "ordine di byte di rete" nella sua DocumentationRete Haskell SockAddrInet quale endianness usare?
Tuttavia, se mi passate l'indirizzo in ordine di byte di rete (big-endian), è mostrare stampe esempio indirizzo sbagliato:
Prelude Network.Socket> :m + Network.Socket Data.Bits
Prelude Network.Socket Data.Bits> SockAddrInet (fromInteger 50) (192 `shiftL` 24)
0.0.0.192:50
Prelude Network.Socket Data.Bits>
Is questo previsto? Perché sta stampando le cose little-endian? Devo passare l'indirizzo IP in formato big o little endian?