【发布时间】:2017-08-07 08:56:54
【问题描述】:
我正在为一个涉及网络的游戏写一些东西。在这个游戏中,网络是一个类,每个节点的“连接”格式如下:
network.nodes = [router, computer1, computer2]
network.connections = [ [1, 2], [0], [0] ]
“network.nodes”中的每个迭代都与“network.connections”中的每个迭代并行工作,这意味着“network.connections[0]”代表“network.nodes[0]”连接到的所有节点。我正在尝试在网络类中编写一个简单的函数,该函数找到从路由器开始的路由 - “network.connections [0]” - 然后到特定的“节点”。我想得越多,答案似乎就越复杂。
在这种相当简单的情况下,它应该返回类似
[router, computer1]
如果我试图找到通往“computer1”的路由,这就是我想查看的内容,但我需要一些可以处理更复杂的网络模拟的东西。
它基本上是计算机网络的模拟器。但是在这个游戏中,我需要能够准确地知道某些东西可能会经过哪些节点才能到达特定目标。 任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: python networking simulation simulator