1
Network
, System.IO
및 Data.Bytestring
을 사용하여 간단한 웹 서버를 작성했습니다. 모든 구성 요소는 데비안을 실행중인 여러 컴퓨터에서 아름답게 통신합니다. 내가 대학 서버 프로그램 (덜 자주 업데이트 데비안), 나는 다음과 같은 오류 얻을 실행하려고 할 때, : 코드의Haskell Network는 지원되지 않는 작업을 "받아 들인다"(기능이 구현되지 않음)
Waiting for connection on <socket: 3>
Broadcaster: accept: unsupported operation (Function not implemented)
관련 라인은 다음과 같습니다
sock <- listenOn port
putStrLn $ "Waiting for connection on " ++ (show sock)
(handle, host, hostPort) <- accept sock
내가 가진 실행중인 서버에서 응용 프로그램을 로컬로 컴파일합니다 (ghc 7.4.1이 일관되게 사용됨). 나는 withSocketsDo
없이 시도했다.
어떻게 해결할 수 있습니까?
'withSocketsDo'를 사용합니까? – arrowd
컴파일러에 버전 차이가 있습니까? – mhitza
@arrowdodger 예, withSocketsDo를 시도했습니다. 어쨌든 리눅스에서는 문제가되지 않아야합니다. – alyu