Thank you. I have specified addrSocketType. And now it works. 23 февраля 2012 г. 13:17 пользователь iquiw <iku.iw...@gmail.com> написал:
> 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 > <alexvasil...@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@haskell.org > > http://www.haskell.org/mailman/listinfo/haskell-cafe > > >
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe