import socket | |
HOST = '129.159.146.88' | |
PORT = 5000 | |
def getReply(message): | |
# Returns a reply from the server | |
# Remove the finel "." - somehow it stucks the model | |
if message.endswith("."): | |
message = message.rstrip(".") | |
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as client_socket: | |
try: | |
client_socket.connect((HOST, PORT)) | |
client_socket.sendall(message.encode()) | |
print('Wait...') | |
data = client_socket.recv(1024) | |
try: | |
return data.decode('utf-8') | |
except: #sometimes there is a problem with the decoding | |
print('Decoding Error') | |
return "" | |
finally: | |
client_socket.shutdown(socket.SHUT_RDWR) | |
client_socket.close() | |
except: | |
return "" |