while 1: conn, sock_addr = sock.accept() print "accepted connection from", sock_addr while 1: command = raw_input('shell> ') send_msg(conn, command) data = recv_msg(conn) if not data: break print data, conn.close()