WarBot / WarClient.py
kertser's picture
Upload 2 files
e24d15e
raw
history blame
851 Bytes
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 ""