gpt4 book ai didi

c++ - 用 C++ 设计一个 ipstack

转载 作者:太空宇宙 更新时间:2023-11-04 12:26:53 27 4
gpt4 key购买 nike

我想用 C++ 实现一个 IP 堆栈,作为我进入 Linux 和网络世界的培训项目。我对 Linux IP 堆栈的工作原理有一些了解,但是,正如我所说,我想用 C++ 实现一些具有良好设计的东西,而不是专注于性能。

有谁知道我在哪里可以找到用 C++ 编写的 IP 堆栈的书面设计(一些 UML + 序列图)?

最佳答案

我原以为 TCP/IP 堆栈的 UML 设计很少,但搜索确实找到了一些引用资料。然而,这些似乎都不是很广泛,我也不会真正推荐。

如果您可以找到面向对象语言的 IP 堆栈源代码,您应该能够提取有用的类并开始创建您自己的模型。

显然,编写有效的源代码是最终的结局,但如果您想了解网络协议(protocol),没有什么比阅读 RFC 或一本好书(例如 Comer 和 Stevens)并从中创建您自己的模型更好的了划痕。采用其他人的 UML 并创建代码似乎违背了学习网络协议(protocol)的练习目的 - 如果不了解 RFC,您如何知道模型有多好?

Moy 有一本名为“OSPF Complete Implementation”的好书,其中包含 C++ 代码,还有贯穿该模型接口(interface)和 LSA 的一些类图。

关于c++ - 用 C++ 设计一个 ipstack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1877711/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com