proc handle(conn: hive.net.SocketConnection): void {
if hive.net.socketReceiveLine(conn) is Result.Ok(line) {
hive.net.socketSend(conn, "you said: {line}\n")
}
hive.net.socketClose(conn)
}
proc main(): void {
hive.net.socketServe(9000, handle)
}