网络拓扑结构

gva*_*o87 4 c sockets networking topology

我正在尝试构建一个显示网络拓扑的应用程序,使用c或c ++.我有套接字的知识.我知道这是一个广泛的问题,细节很少.只是我没有找到任何东西开始.我不知道该怎么做.

PP.*_*PP. 5

这与您在生活中遇到的任何问题一样,需要明确定义问题.而且你需要把它分解成几部分.

首先,您是否需要"发现"拓扑,或者您是否已经在某个文本文件中提供了拓扑?您的要求仅仅是绘制拓扑图(在这种情况下,一个名为"graphviz"的程序可能已经完成了您需要的工作)?如果您必须发现拓扑,它是什么类型的网络?LAN?WAN?TCP/IP?别的什么?

那么你必须问问自己为什么要使用C或C++ - 从你的问题中可以看出你对网络没有多少经验 - 因此你不想明白为什么你会想要使用低级别的麻烦承担所选任务的语言.也许高水平的语言在短期内是合适的.

请注意,许多人都面临着同样的挑战 - 绘制网络拓扑图; 因此,有许多应用程序可以做到这一点.也许您可以详细说明您想要自己尝试此任务的原因?