我正在执行具有以下内容的python代码: 1-类节点,其中每个节点的id为整数,数据包[]为数组。 2-主要
在main()
Time=0 # set up the time
end= 1000 # the time to end the program
while Time < end:
create_packet() # here some codes that generate a packet by a random node (e.g., node 1) # each packet generated has unique id, timestamp "Time", received time and node id who created it.
send_packet() # here is to generate received time as delay for other nodes (e.g., node 2,,,, etc)
Time +=1 # this movement represents a second
#
我需要代码来将send_packet()建模为时间延迟。如果节点1在时间= 1处生成了一个数据包,我的代码将为节点2生成随机的接收时间,例如,在3秒钟后,“这里循环”->表示节点2将在时间= 4处接收到数据。 / p>
在此期间,节点2可能会在从节点1接收到数据包之前生成一个数据包。
每次节点生成或接收一个数据包都会将其追加到其数据包数组中。最后,每个节点的数据包顺序当然可以不同。
#我的问题是对延迟进行建模,以便在达到接收时间后仅在每个节点上添加任何生成的数据包。