sff_client.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:nfvOrchestrator 作者: uestcNFVproject 项目源码 文件源码
def connection_made(self, transport):
        logger.info('gmy=>connection_made')
        self.transport = transport
        # Building client packet to send to SFF
        packet = build_nsh_header(self.encapsulate_header_values,
                                  self.base_header_values,
                                  self.ctx_header_values)
        udp_inner_packet = build_udp_packet(self.inner_header.inner_src_ip, self.inner_header.inner_dest_ip,
                                            self.inner_header.inner_src_port,
                                            self.inner_header.inner_dest_port, "test".encode('utf-8'))
        logger.info("Sending %s packet to SFF: %s", self.encapsulate_type, (self.remote_sff_ip, self.remote_sff_port))
        logger.info("Packet dump: %s", binascii.hexlify(packet))
        # Send the packet
        signal.signal(signal.SIGALRM, self.alarm_handler)
        signal.alarm(2)
        try:
            self.transport.sendto(packet + udp_inner_packet, (self.remote_sff_ip, self.remote_sff_port))
        except socket.error as msg:
            print('Failed to send packet. Error Code : ' + str(msg))
            sys.exit()
        except Exception as e:
            logger.error("Error processing client: %s" % str(e))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号