python中网络的离散事件模拟

时间:2017-03-16 09:08:17

标签: python

我正在进行实验室实验,它处理使用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

0 个答案:

没有答案