29 lines
731 B
Python
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()
|