from socket import *
from datetime import datetime
serverPort = 8050

serverSocket = socket(AF_INET, SOCK_STREAM)

#atribui a porta ao socket criado
serverSocket.bind(('', serverPort))

#aceita conexões com no máximo um cliente na fila
serverSocket.listen(1)

print('The server is ready to receive')

while True:
    connectionSocket, addr = serverSocket.accept()
    
    #recebe a mensagem do cliente em bytes
    message = connectionSocket.recv(2048)
    now = datetime.now()
    msg = message.decode()
    msg.upper()
    msg = str(msg) + ' : ' + str(now)
    message = str.encode(msg)
    #envio tbm deve ser em bytes
    connectionSocket.send(message)
    connectionSocket.close()