[Haskell-cafe] getAddrInfo: does not exist

iquiw iku.iwasa at gmail.com
Thu Feb 23 10:17:08 CET 2012


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
<alexvasiljev at gmail.com> 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 at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>



More information about the Haskell-Cafe mailing list