class TCPClient(object): def __init__(self, host=SERVER_DEFAULT, port=PORT_DEFAULT): self.host = host self.port = to_int(port) self._conn = ClientConnection(self.host, self.port, timeout=REQUEST_TIMEOUT) def connect(self): self._conn._connect() def send(self, data): self._conn.send(data) def recv(self): return self._conn.read() def disconnect(self): self._conn._disconnect() def execute(self, cmd, **params): params['cmd'] = cmd self.connect() self.send(params) res = self.recv() self.disconnect() return res
def __init__(self): self.leader = 0 self.msgId = 0 self.addmsgId = 0 self.sendQ = queue.Queue() self.recQ = queue.Queue() self.addQ = queue.Queue() self.config = Config() self._conn = ClientConnection(self.config) self._loop = asyncio.get_event_loop() self._id = self._conn.client_id
def __init__(self, host=SERVER_DEFAULT, port=PORT_DEFAULT): self.host = host self.port = to_int(port) self._conn = ClientConnection(self.host, self.port, timeout=REQUEST_TIMEOUT)
from connection import ClientConnection from handleConnection import handleConnection if __name__ == "__main__": my_socket = ClientConnection() #Crea el socket my_socket.Connect("10.10.10.2",8080) #Se conecta al host # print(my_socket.receive_data()) #my_socket.send_data("Hi this is client") handleConnection(my_socket) my_socket.close()