def _wait_proxy(self): """ 尝试连接proxy,如果连接成功,说明proxy启动起来了 :return: """ address = os.path.join(self.app.config['IPC_ADDRESS_DIRECTORY'], self.app.config['MASTER_ADDRESS']) client = TcpClient(Box, address=address) while self.enable: try: client.connect() # 连接成功后,就关闭连接 client.close() return True except KeyboardInterrupt: return False except: time.sleep(0.1) continue return False
def _wait_proxy(self): """ 尝试连接proxy,如果连接成功,说明proxy启动起来了 :return: """ address = os.path.join( self.app.config['IPC_ADDRESS_DIRECTORY'], self.app.config['MASTER_ADDRESS'] ) client = TcpClient(Box, address=address) while self.enable: try: client.connect() # 连接成功后,就关闭连接 client.close() return True except KeyboardInterrupt: return False except: time.sleep(0.1) continue return False
# -*- coding: utf-8 -*- from netkit.contrib.tcp_client import TcpClient from reimp import logger, Box tcp_client = TcpClient(Box, address=('127.0.0.1', 7777)) # tcp_client = TcpClient(Box, '127.0.0.1', 7777) tcp_client.connect() box = Box() box.body = '我爱你' tcp_client.write(box) while 1: # 阻塞 box = tcp_client.read() print box if not box: print 'server closed' break tcp_client.close()