
Thank you. I have specified addrSocketType. And now it works.
23 февраля 2012 г. 13:17 пользователь iquiw
I suppose you need to specify addrSocketType (usually Stream or Datagram) for defaultHints.
Although it seems it is not required on recent versions of FreeBSD (>= 8.x?), I think it is better to specify addrSocketType always.
# sorry, I forgot CC to haskell-cafe.
On Wed, Feb 22, 2012 at 8:26 PM, Alexander Vasiliev
wrote: Hi.
I use FreeBsd and get the following error during execution. "mvz_server: getAddrInfo: does not exist (servname not supported for ai_socktype)"
System: FreeBsd 7.1; amd64. Haskell: ghc-7.0.3; network-2.3.0.5.
The programm works well on Ubuntu and on Windows XP. The piece of code is:
bindit :: String -> ServData -> IO() bindit port sd@(mvzs, clnts) = withSocketsDo $ do addrinfos <- getAddrInfo (Just (defaultHints {addrFlags = [AI_PASSIVE]})) Nothing (Just port)
I googled that this error was solved in ghc 6.8. But i use ghc 7.0.3. Can anyone help me?
Best Regards, Alexander
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe