Chat Clients def talk(machine, port): while 1: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) data = raw_input(">>> ") s.connect((machine, port)) s.send("t"+data+"\n") s.close() if __name__ == "__main__": talk(sys.argv[1], eval(sys.argv[2])) --------------------------------------------------------------- def listen(machine, port): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((machine, port)) s.send("listen\n") try: while 1: mess = "" while not "\n" in mess: mess = mess + s.recv(1) print mess[:-1] finally: s.close() if __name__ == "__main__": listen(sys.argv[1], eval(sys.argv[2]))