def pack_send_receive(req): address = ('127.0.0.1', 9527) request = package.serial_pb(req) # 发包 sock = socket.socket(type=socket.SOCK_DGRAM) sock.connect(address) g_log.debug("Sending %s bytes to %s", len(request), address) g_log.debug("%s", req) send_to_sock(sock, request) # 收包 result = receive_from_sock(sock) if result == 0: return 0 response, _ = result g_log.debug('receive %s bytes from %s', len(response), _) res = common_pb2.Response() res.ParseFromString(response[6:-2]) g_log.debug('%s', res)
def send_to_level2(self, message): # self.lv2_sock.connect(self.lv2_address) send_to_sock(self.lv2_sock, message)