def target(): while True: data = sys.stdin.readline() if '' == data: break else: connection.write(data)
def _main(argv): parser = argparse.ArgumentParser() parser.add_argument('address', metavar='ADDRESS') parsedargs = parser.parse_args(argv[1:]) address = conveyor.address.Address.parse(parsedargs.address) connection = address.connect() connection.write('hello from client') def target(): while True: data = sys.stdin.readline() if '' == data: break else: connection.write(data) thread = threading.Thread(target=target) thread.start() while True: data = connection.read() if '' == data: break else: print('data=%r' % (data,)) return 0