コード例 #1
0
 	def __init__(self, src_ip_ = '', dest_ip_ = '', data_ = ''):
 		self.src_ip = src_ip_
 		self.dest_ip = dest_ip_
 		self.src_port = 0
 		self.dest_port = 0
 		self.seq_num = 0
 		self.ack_num = 0
 		# use the socket provided by network layer
 		self.sock = IpSocket()
 		self.pre_seq = 0 # to store the packet seq and ack number for retransmission
		self.pre_ack = 0
		self.cwnd = 1 # the congestion window used to congestion control
		self.MSS = 536
コード例 #2
0
    def __init__(self):
        self.src_ip = ''
        self.src_port = 0
        self.des_ip = ''
        self.des_port = 0
        self.seq = 0
        self.ack = 0
        self.s = IpSocket()
        self.my_stamp = 0
        self.echo_stamp = 0

        self.last_time = 0

        self.ack_count = 0
        self.pre_ack = -1
        self.pre_seq = -1