src/Tools/Haskell/Haskell.thy
changeset 69480 2cc9212342a7
parent 69477 1690ba936016
child 69482 186b03abb764
equal deleted inserted replaced
69477:1690ba936016 69480:2cc9212342a7
  1801 
  1801 
  1802       return (server_socket, UUID.bytes password)
  1802       return (server_socket, UUID.bytes password)
  1803 
  1803 
  1804     loop :: Socket -> ByteString -> IO ()
  1804     loop :: Socket -> ByteString -> IO ()
  1805     loop server_socket password = forever $ do
  1805     loop server_socket password = forever $ do
  1806       (connection, peer) <- Socket.accept server_socket
  1806       (connection, _) <- Socket.accept server_socket
  1807       Standard_Thread.fork_finally
  1807       Standard_Thread.fork_finally
  1808         (do
  1808         (do
  1809           line <- Byte_Message.read_line connection
  1809           line <- Byte_Message.read_line connection
  1810           when (line == Just password) $ handle connection)
  1810           when (line == Just password) $ handle connection)
  1811         (\finally -> do
  1811         (\finally -> do