socket_calculator/client_jorobany.py

29 lines
731 B
Python

import socket
class ClientJorobany:
coding = 'utf-8'
def __init__(self, host, port):
self.host = host
self.port = port
def connect(self):
self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.socket.connect((self.host, self.port))
def getText(self, string_control):
buffersize=len(string_control)
complete_text = ''
while True:
text = self.socket.recv(buffersize).decode(self.coding)
if text == string_control:
break
complete_text += text
return complete_text
def send(self, data):
self.socket.sendall(data.encode())
def close(self):
self.socket.close()