import os
import logging
import kanilog
import stdlogging
from pathlib import Path
import socketserver
class MyTCPHandler(socketserver.BaseRequestHandler):
def handle(self):
self.data = self.request.recv(1024).strip()
print("{} wrote:".format(self.client_address[0]))
print(self.data)
self.request.sendall(self.data.upper())
def main():
HOST, PORT = "localhost", 9999
with socketserver.TCPServer((HOST, PORT), MyTCPHandler) as server:
server.serve_forever()
if __name__ == "__main__":
kanilog.setup_logger(
logfile="/tmp/%s.log" % (Path(__file__).name), level=logging.INFO
)
stdlogging.enable()
main()