2

我希望开发一个自定义网络层协议。我想它可以使用 C 来完成。任何人都可以建议如何开始。任何参考资料或示例代码都会有很大帮助。

4

3 回答 3

6

如果您想开发自定义协议示例代码并没有真正的帮助!您必须首先设计您的协议。

  • 这个网络的目的是什么?文件共享、命令、其他?

  • 什么可以连接到这个网络?电脑,打印机,其他?

  • 设备将如何通信?消息,代码,其他?

  • 消息或命令由什么组成?

这些都是您在设计时必须问自己的有效问题。设计完成后,就可以开始编写实际的实现了。不过,像这样的任务需要大量的设计。预警..

于 2009-07-28T17:06:37.607 回答
1

Stevens 的TCP/IP 图解第 2 卷包含堆栈中较高层的大部分资源。

于 2009-07-28T17:41:20.707 回答
1

看看x-kernel项目。“x-kernel 是一个用于实现网络协议的基于对象的框架。”

几年前我偶然发现了这个。我曾与 UT Austin 的 Don Batory 谈过他对产品线架构的研究。有一次,我问他是否有人在考虑为网络协议做类似的事情,他指给我 x 内核工作。

于 2010-02-16T18:45:28.043 回答