Socket.hs problem under Windows 2000
Sigbjorn Finne
sof@microsoft.com
Wed, 18 Oct 2000 10:50:26 -0700
You need to init WinSock first, i.e.,
main = withSocketsDo $ do {...}
--sigbjorn
Martijn [mailto:martijn@cs.uu.nl] writes:
>
> Hi,
>
> I'm trying to set up some socket connections with Haskell on
> a Windows 2000
> platform, but I can't seem to get them working.
>
> My program is rather simple:
> --
> import Socket
>
> main = do { socket <- listenOn (PortNumber 1234)
> ; return ()
> }
> --
>
> I know this shouldn't do anything at all, but instead it
> gives an error
> message:
>
> Fail: does not exist
> Action: getProtocolByName
> Reason: no such protocol entry
>
> I get the same message for any socket operation I try to
> perform. Also a
> basic call like getHostName from module BSD does not work.
> I've compiled
> with ghc version 4.05 with option "-syslib misc"
>
> Should I compile differently, is this a problem with CygWin, or am I
> overlooking something?
>
> TIA,
> Martijn Schrage
>