c/c++ 中的网络拓扑
Network topology in c/c++
我正在尝试用 C/C++ 语言定义网络拓扑。目标是将其从 C/C++ 解析为 XML,反之亦然。在此拓扑中(如图所示)路由器与接口相连;他们每个人都有一个 IP 地址和一个 link 容量。
是否有 类(如图形)或结构来更轻松地实现网络拓扑?
网络拓扑只是一个图表。
最流行的图形表示是邻接 list/matrix。邻接表节点具有以下结构(例如):
template <class T>
struct Node {
T data;
std::vector<Node*> childs;
};
如果以后想用图算法,最好用邻接矩阵Adjacent matrix
有很多优秀的 C++ XML 解析器 API,请参阅:What XML parser should I use in C++?
还有很多不错的网络库,请参阅:Best C/C++ Network Library
我正在尝试用 C/C++ 语言定义网络拓扑。目标是将其从 C/C++ 解析为 XML,反之亦然。在此拓扑中(如图所示)路由器与接口相连;他们每个人都有一个 IP 地址和一个 link 容量。 是否有 类(如图形)或结构来更轻松地实现网络拓扑?
网络拓扑只是一个图表。
最流行的图形表示是邻接 list/matrix。邻接表节点具有以下结构(例如):
template <class T>
struct Node {
T data;
std::vector<Node*> childs;
};
如果以后想用图算法,最好用邻接矩阵Adjacent matrix
有很多优秀的 C++ XML 解析器 API,请参阅:What XML parser should I use in C++?
还有很多不错的网络库,请参阅:Best C/C++ Network Library