示例#1
0
class Core():
    #Handle all the core functions "low level stuff"

    def __init__(self, _client):
        self.client = _client

        # protocols
        self.tcp = None
        self.udp = None

        # Packet Manager
        self.packetManager = None

    def start_all(self):
        self.load_protocol()
        self.load_packetManager()

    def load_protocol(self):
        self.tcp = TCP(self)
        self.tcp.start()

    def load_packetManager(self):
        self.packetManager = PacketManager(self)
        self.packetManager.start()

    def connect(self, _host, _port):
        self.tcp.connectToServer(_host, _port)

    def createClientObject(self, _data):
        self.client.clientObject = ClientObject(_data)
示例#2
0
 def load_packetManager(self):
     self.packetManager = PacketManager(self)
     self.packetManager.start()