27 lines
598 B
Python
27 lines
598 B
Python
# -*- 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)
|