Shae Matijs Erisson writes:

 > Einar Karttunen's network-alt supports IPv6, datagram, and more:
 > http://www.cs.helsinki.fi/u/ekarttun/network-alt/

Duh, I didn't even know this library existed! Thanks for the
pointer.

Judging from a quick glance, the code seems to marshal the
POSIX API:

  type SockAddrLen   = Int
  data SockAddrT
  type SockAddr      = ForeignPtr SockAddrT
  data SocketAddress = SA !SockAddr !SockAddrLen

I'm not sure whether that's a useful representation. It
works, of course, but it appears that an address is
essentially opaque (unless you want to do more FFI things).
It doesn't really unify different types of network addresses
either. Note, for example, that you can't pass such an
address to the 'connectTCP' function.

Peter

_______________________________________________
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to