示例#1
0
                        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()
示例#2
0
		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()