"""
TCP echo server that converts a message
received from client into uppercase and
then sends it back to client.
"""
from socket import *
server_port = 12000
server_socket = socket(AF_INET, SOCK_STREAM)
server_socket.bind(("127.0.0.1", server_port))
server_socket.listen(1)
print("The server is ready to receive msgs...")
while True:
connection_socket, addr = server_socket.accept()
sentence = connection_socket.recv(1024).decode()
capitilized_sentence = sentence.upper()
connection_socket.send(capitilized_sentence.encode())
connection_socket.close()