
Is there any good reason why I can get a bound socket's port with getPortSocket, but cannot get its host address (ie, IP number)? Sure, this makes only sense for ip sockets, but there it is sometimes crucial to get at this information. I can get the information using the lower-level Network.Socket using
SockAddrInet _ hostAddr <- getSocketName socket host <- inet_ntoa hostAddr
but I think that this is the kind of information that needs to be available in the high-level interface, too. BTW, shouldn't Network also reexport constants, such as aNY_PORT and iNADDR_ANY. Manuel

Forget that, I was talking nonsense (except for the issue of re-exporting the mentioned constants). Manuel 28.06.2005, 23:38 +1000 Manuel M T Chakravarty:
Is there any good reason why I can get a bound socket's port with getPortSocket, but cannot get its host address (ie, IP number)? Sure, this makes only sense for ip sockets, but there it is sometimes crucial to get at this information.
I can get the information using the lower-level Network.Socket using
SockAddrInet _ hostAddr <- getSocketName socket host <- inet_ntoa hostAddr
but I think that this is the kind of information that needs to be available in the high-level interface, too.
BTW, shouldn't Network also reexport constants, such as aNY_PORT and iNADDR_ANY.
Manuel
_______________________________________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/mailman/listinfo/libraries --
participants (1)
-
Manuel M T Chakravarty