我曾担任专有嵌入式操作系统的 QA 工程师。他们构建了自己的ATN 堆栈,并使用调试器逐步调试它是我在网络方面最令人大开眼界的体验。看着堆栈的每一层构建他们的数据包部分是惊人的。然后终于能够在电线上看到构建的数据包具有更多意义。
作为一名教育工作者,我想与其他人分享这种经验。有谁知道通过 TCP/IP 堆栈的直接方法?理想情况下,我想要一些比调试 *BSD 或 Linux 内核更容易的东西,尽管如果这是唯一的选择,那么这个过程的一些技巧和窍门会很好。一个用 C/C++ 编写的可以在 Visual Studio 或 Eclipse 的用户模式下运行的参考堆栈将是理想的。