fclient.transport.write(msg + "^") return def hostIPaddress(): try: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(("gmail.com", 80)) myhostip = s.getsockname()[0] s.close() return myhostip except: print "Internet disconnected?" return 0 if __name__ == "__main__": myhostip = hostIPaddress() if not myhostip: sys.exit() factory = Factory() factory.protocol = Server factory.clients = [] # clients list factory.host = None PORT = 50000 # port of the server reactor.listenTCP(PORT, factory) print "[ Server info ]\nServer IP : %s\nPort : %d" % (myhostip, PORT) print "Server is now running.\nPress [ Ctrl-c ] to close the server." reactor.run()
for fclient in self.factory.clients: if fclient.transport.getPeer().host == spl[1]: fclient.transport.write(msg+"^") return def hostIPaddress(): try: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(("gmail.com",80)) myhostip = s.getsockname()[0] s.close() return myhostip except: print "Internet disconnected?" return 0 if __name__ == "__main__": myhostip = hostIPaddress() if not myhostip: sys.exit() factory = Factory() factory.protocol = Server factory.clients = [] # clients list factory.host = None PORT = 50000 # port of the server reactor.listenTCP(PORT, factory) print "[ Server info ]\nServer IP : %s\nPort : %d" %(myhostip, PORT) print "Server is now running.\nPress [ Ctrl-c ] to close the server." reactor.run()