Chat Server Shell import socket, sys def server(port=2001): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind(("", port)) s.listen(10) listeners = [] # list of listener sockets print "SCServer started on port", port while 1: conn, address = s.accept() message = "" while "\n" not in message: message = message + conn.recv(1) if message[0] in "lL": listeners.append(conn) elif message[0] in "tT": for lsock in listeners: lsock.send(message[1:]) if __name__ == "__main__": server(eval(sys.argv[1]))