author | koda |
Sat, 27 Mar 2010 16:57:18 +0000 | |
changeset 3113 | 2829ea0dd47c |
parent 2948 | 3f21a9dc93d0 |
child 3947 | 709fdb89f76c |
permissions | -rw-r--r-- |
{-# LANGUAGE CPP #-} module Main where import IO import System.IO import Control.Concurrent import Network import Control.Exception import Control.Monad import System.Random #if !defined(mingw32_HOST_OS) import System.Posix #endif testing = Control.Exception.handle print $ do delay <- randomRIO (100::Int, 300) threadDelay delay sock <- connectTo "127.0.0.1" (PortNumber 46631) hClose sock forks i = do delay <- randomRIO (50::Int, 190) if i `mod` 10 == 0 then putStr (show i) else putStr "." hFlush stdout threadDelay delay forkIO testing forks (i + 1) main = withSocketsDo $ do #if !defined(mingw32_HOST_OS) installHandler sigPIPE Ignore Nothing; #endif forks 1