| 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 "" |