def __init__(self, addr=('192.168.51.31', 8888)): #创建客户端socket对象 self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #服务端IP地址和端口号元组 self.server_address = addr #客户端连接指定的IP地址和端口号 self.socket.connect(self.server_address) self.count = 0 self.msg = Messager()
def __init__(self, data_directory, pull_port='5555', push_port='5556'): self.data_directory = data_directory self.messager = Messager(pull_port=pull_port, push_port=push_port) self.build = Builder() self.stone = Rosetta() self.ipv4_marker = '[--> IPV4 <--]' self.ipv6_marker = '[--> IPV6 <--]' self.hm_len = len(self.ipv4_marker) self.seperator = '-------------------------------'
def __init__(self, data_directory, pull_port='5555', push_port='5556'): self.data_directory = data_directory self.messager = Messager(pull_port=pull_port, push_port=push_port) self.build = Builder() self.dict = Rosetta() self.header_marker = '[--> HEADER <--]' self.hm_len = len(self.header_marker) self.broken_header = 'fae'
def __init__(self, SERVICE_IP, SERVICE_PORT, name, MY_PORT, event): Thread.__init__(self) # Socket to send stuff self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # self identification self.status = "Initializing" self.host = socket.gethostname() print("self.host: " + str(self.host)) self.name = name print("name: " + str(self.name)) self.vmNumber = int(self.name[8:]) # Networking self.ip = socket.gethostbyname(self.host) print("self.ip:" + str(self.ip)) self.port = MY_PORT self.service_ip = SERVICE_IP self.service_port = SERVICE_PORT # server self.serv = None self.event = event logging.basicConfig(filename="log.txt", format='%(message)s', level=logging.DEBUG) self.logger = Logger(logging, self.ip, self.port, self.vmNumber, self.name, self.service_ip, self.service_port) self.messager = Messager() ## CP2 self.blockManager = BlockManager(self.logger) self.ipsToSendChain = [] # Should only ever be a string with a hash self.hashesSentToService = []
def __init__(self): self.running = True self.app_start_time = time.time() self.timer = threading.Timer(1.0, self.run) self.messager = Messager() self.inputter = Inputter()