Saya mencoba mendefinisikan topologi jaringan dalam bahasa C/C++. Tujuannya adalah untuk menguraikannya dari C/C++ ke XML dan sebaliknya. Dalam topologi ini (seperti yang Anda lihat pada gambar) router terhubung dengan antarmuka; masing-masing memiliki alamat ip dan kapasitas tautan. Apakah ada kelas (seperti grafik) atau struct untuk mengimplementasikan topologi jaringan dengan lebih mudah?
Topologi jaringan di c/c++
Jawaban (2)
Topologi jaringan hanyalah sebuah grafik.
Representasi grafik yang paling populer adalah daftar/matriks ketetanggaan. Node daftar kedekatan memiliki struktur berikut (misalnya):
template <class T>
struct Node {
T data;
std::vector<Node*> childs;
};
Jika nanti Anda ingin menggunakan algoritma grafik, lebih baik gunakan matriks ketetanggaan Matriks yang berdekatan
person
Dumanskiy
schedule
23.01.2015
Ada banyak API parser C++ XML yang bagus di luar sana, lihat: XML apa parser yang harus saya gunakan di C++?
Ada juga banyak perpustakaan jaringan yang bagus di luar sana, lihat: Perpustakaan Jaringan C/C++ Terbaik
person
abcthomas
schedule
23.01.2015
class
danstruct
adalah visibilitas anggota default (private
versuspublic
). Dan di C itu adalah poin yang bisa diperdebatkan karena C tidak memiliki kelas. Dan dapat dikatakan bahwa topologi apa pun adalah grafik. - person Some programmer dude   schedule 23.01.2015