Beispiel #1
0
 def send_ack(self, frame, datas):
     """
     Method:    send_ack
     Description:发送应答消息
     Parameter: 
         frame: AppFrame实例,对应的请求消息
         datas: 应答消息体,字符串或二进制数据,可以是一个字符串或二进制数据的列表
     Return: 
     Others: 
     """
     
     frame_ack = AppFrame()
     frame_ack.prepare_for_ack(frame)
     if isinstance(datas, list) or isinstance(datas, tuple):
         for data in datas:
             frame_ack.add_data(data)
     else:
         frame_ack.add_data(datas)
         
     self.dispatch_frame_to_process_by_pid(frame.get_sender_pid(), frame_ack)