# -*- coding: utf-8 -*- import os import json import random import time import threading import tornado.ioloop import tornado.web import tornado.gen import tornado.websocket import tornado.tcpserver from tornado.tcpclient import TCPClient class ClientSide: def __init__(self, local_ip, remote_ip): self._local_ip = local_ip self._remote_ip = remote_ip @gen.coroutine def co_connect(): [host, port] = self._local_ip.split(':') stream = yield TCPClient().connect(host, port) def run(self): ioloop.IOLoop.current().run_sync(self,connec)