我正在进行实验室实验,它处理使用python模拟M / M / 1队列。我从以下网站获得了代码the code being SimComponents.py that basically defines classes for Packet generation and a PacketSink to save details of generated packet
我想知道如何从外部访问数据包详细信息。 这是我的代码:
from random import expovariate
import simpy
from SimComponents import PacketGenerator, PacketSink
def distArrival():
return expovariate(0.5)
def distSize():
return expovariate(0.01)
if __name__ == '__main__':
env = simpy.Environment() # Create the SimPy environment
# Create the packet generators and sink
ps = PacketSink(env,absolute_arrivals=True,debug=True)
pg = PacketGenerator(env, "TELE4642", distArrival, distSize)
# Wire packet generators and sink together
pg.out = ps
env.run(until=20) # Run it