如何做一个通信协议?(200分)

C

canfly

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟要做一个关于无线传输的协议,功能与TCP/IP协议类似。请问,
最好用什么编程工具?
有什么参考书籍推荐?
一个这方面的生手需要多长时间?
 
如果你不需要遵循现有标准的话,使用简单的令牌协议就可以了
 
协议栈一般用C写。编程工具具体要看你是用什么系统,如果是Windows下,用VC就可以了,
如果是Linux,用GCC。如果是嵌入式系统,一般有专门的开发环境。

“功能与TCP/IP协议类似”,要知道TCP/IP协议族相当庞大,并不单指某一个协议。我想
你的协议应该和TCP类似。工作量和时间看协议的复杂程度而定。
 
zw84611:
什么是协议栈,是不是底层的协议?
VC我从没学过,烦啊,用DELPHI可不可以,它好像也支持嵌入C语言?
我的项目要求只是定点到定点的无线传输(比如,两台计算机相连,去掉中间的连线就是
),但要求支持多种数据流的传输方式。
烦请一一相告。小弟将再单独奉上200分。
 
对于网络协议的基本概念,建议你去买译本计算机网络的书。
问题是你写的是哪一层的协议,是链路层(如以太网CSMA/CD),还是网络层(如IP),还是传
输层(如TCP/UDP),还是应用层?你做的协议名称是什么?是已经有了协议规范还是什么都
没有,要你自己制定一个协议?那它和底层的接口是怎样的?系统是否提供了接口函数?

Delphi可以嵌入汇编,但没听说可以嵌入C。你不一定要会VC,会C就行。因为实际上协议
并不涉及到界面。如果你的系统是在Windows下的,开发的是上层协议,用Delphi当然也可以。
 
多人接受答案了。
 
顶部