packages feed

network-light-0.1.0.6: tests/unittests/hello-world/Server.hs

module Server where

import System.Network

port :: Int
port = 9936

main :: IO ()
main = do
    sfd <- socket AF_INET SOCK_STREAM
    setsocketopt sfd SO_REUSEADDR 1
    bind sfd (mkSockAddr port Nothing)
    listen sfd 1

    (cfd, _) <- accept sfd
    msg <- recvString cfd 1024
    putStrLn msg

    close cfd
    close sfd