Пример #1
0
def main():
    R = RedisClass()
    server_list = R.get_socket_sercerIP()
    # print("start_client......", client_id)
    print(server_list)
    # client_ioloop = ioloop.IOLoop.instance()
    c1 = {}
    # for i in range(len(server_list)):
    i = 0
    a = SocketClientModel(client_id, server_list[i]['label'],
                          server_list[i]['host'], server_list[i]['port'])
    a.start()
    # c1 = SocketClientModel(client_id)
    #     yield c1["c"+str(i)].sock_while()
    #     pass

    # yield c1.chick(TotalConsoleDist)
    # yield c1.sock_while()
    # client_ioloop.add_handler(ioloop.IOLoop.READ)
    # client_ioloop.start()
    # client_ioloop.run_sync(start)
    # if c1.stream.closed():
    #     yield c1.chick(TotalConsoleDist)
    # else:
    #     break
    # run_client()
    print("exit")
Пример #2
0
def main():
    R = RedisClass()
    server_list = R.get_socket_sercerIP()
    # print("start_client......", client_id)
    # print(server_list)
    # i = 1
    a = {}
    for i in range(len(server_list)):
        print("start_client......%s" % server_list[i])
        a[server_list[i]['label']] = socketClient(client_id,
                                                  server_list[i]['label'],
                                                  server_list[i]['host'],
                                                  server_list[i]['port'])
        a[server_list[i]['label']].chat({})
Пример #3
0
import os
from tornado import ioloop, gen
from tornado.tcpclient import TCPClient
from handlers.log.mylog import logInit_socket_client
from socket_client.models.socket_client_model import SocketClientModel
import config
import time
from handlers.myredis.redis_class import RedisClass
import socket
from tornado import ioloop, gen, iostream
import json
from models.public.headers_model import DistMD5

client_id = 999
R = RedisClass()
server_list = R.get_socket_sercerIP()
log_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "log")
logInit_socket_client(log_path)
logger = logging.getLogger('Socket')
print("start_client......", client_id)

class SocketClientModel(object):
    # stream = {}
    clients = set()
    def __init__(self, client_id, label, host, port, io_loop):
        SocketClientModel.clients.add(self)
        self.label = label
        self.client_id = client_id
        self.host = host
        self.port = port
        self.flag = False