def handle(self): zen_utils.handle_conversation(self.request, self.client_address)
#!/usr/bin/env python3 # Foundations of Python Network Programming, Third Edition # https://github.com/brandon-rhodes/fopnp/blob/m/py3/chapter07/in_zen1.py # Single-shot server for the use of inetd(8). import socket, sys, zen_utils if __name__ == '__main__': sock = socket.fromfd(0, socket.AF_INET, socket.SOCK_STREAM) sys.stdin = open('/dev/null', 'r') sys.stdout = sys.stderr = open('/tmp/zen.log', 'a', buffering=1) address = sock.getpeername() print('Accepted connection from {}'.format(address)) zen_utils.handle_conversation(sock, address)