Socket.hs problem under Windows 2000

2000-10-18 Thread Martijn

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


___
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users



RE: Socket.hs problem under Windows 2000

2000-10-18 Thread Sigbjorn Finne


You need to init WinSock first, i.e.,

  main = withSocketsDo $ do {...}

--sigbjorn

Martijn [mailto:[EMAIL PROTECTED]] 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
 

___
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users