import asyncore import logging from asynchat_echo_server import EchoServer from asynchat_echo_client import EchoClient logging.basicConfig(level=logging.DEBUG, format='%(name)-11s: %(message)s', ) address = ('localhost', 0) # let the kernel give us a port server = EchoServer(address) ip, port = server.address # find out what port we were given message_data = open('lorem.txt', 'rb').read() client = EchoClient(ip, port, message=message_data) asyncore.loop()
import asyncore import logging import socket from asynchat_echo_server import EchoServer from asynchat_echo_client import EchoClient logging.basicConfig( level=logging.DEBUG, format='%(name)s: %(message)s', ) address = ('localhost', 0) # let the kernel give us a port server = EchoServer(address) # ip, port = server.address # find out what port we were given message_data = open('lorem.txt', 'r').read() client = EchoClient(server.get_ip(), server.get_port(), message=message_data) asyncore.loop()