请问什么是协议栈开发?

scbb 2008-05-08 05:31:40
就是一套协议的规范,比如HTTP->TCP->IP,一个HTTP请求,先转化成TCP数据包,再转化成IP数据包,再通过网卡传输出去;接收方通过网卡接收到IP数据包,去掉IP数据头,检测到是一个TCP数据包,就把TCP数据包传到TCP协议处理层,去掉TCP数据头,检测到是一个HTTP数据包,就把HTTP数据包传到HTTP协议处理层。

因为所有的网络数据都是通过这样一层层的堆叠起来的协议来传送的,象栈一样,所以叫协议栈

这个是查到的东西。

具体想知道SOAP MXPP这两个协议作协议栈的话。

是2个协议合在一起形成一个新的协议?
还是两个协议个实现一个新的?
...全文
2026 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
love514425 2008-05-09
  • 打赏
  • 举报
回复
学习了。
Treazy 2008-05-09
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 scbb 的回复:]
具体内容是这样的。

1。和服务器连接,然后远程预约录像
2。和服务器连接,取得服务功能列表
3。和服务器连接,和服务器的应用程序作互动

这些功能如何用SOAP MXPP这两个协议作自己的协议栈?
现在是这两个协议都没有研究学习过,只是在网上查查大致有些概念的了解。
请问如果要开发,如何下手。 并且可以利用的第三方的opensource的。哪里有这样的opensource可以推荐吗?
[/Quote]

自己去souceforge上找找看看吧
scbb 2008-05-09
  • 打赏
  • 举报
回复
具体内容是这样的。

1。和服务器连接,然后远程预约录像
2。和服务器连接,取得服务功能列表
3。和服务器连接,和服务器的应用程序作互动

这些功能如何用SOAP MXPP这两个协议作自己的协议栈?
现在是这两个协议都没有研究学习过,只是在网上查查大致有些概念的了解。
请问如果要开发,如何下手。 并且可以利用的第三方的opensource的。哪里有这样的opensource可以推荐吗?
nuaacj8888 2008-05-08
  • 打赏
  • 举报
回复
有个同事去中兴做协议栈了.........
linlan999 2008-05-08
  • 打赏
  • 举报
回复 1
个人理解协议栈开发就是用自己的代码实现这个协议(或规范)!
因为协议只是一个标准吗,具体的实现方式因人而异!
herman~~ 2008-05-08
  • 打赏
  • 举报
回复 1
恩,你查的解释没错
所谓协议就是制定两个不同对象之间沟通的规范
你所说的协议自然也有它们自己的规范,lz只要 把协议规范看明白了,自然容易干事情
yuyunliuhen 2008-05-08
  • 打赏
  • 举报
回复
忒深了... -_-
独孤过儿 2008-05-08
  • 打赏
  • 举报
回复 1
你问的问题太广了,简单的说一下接口部分的东西吧。

在协议栈中,一定会有接口部分,这层通常是紧靠物理链路层之上的协议层,通信里面叫MTP层,MTP层也分成三层,分别是MTP1、

MTP2和MTP3,分别对应于OSI参考模型的物理层、数据链路层和网络层。通常物理层传输是电气工程师的事情,而数据链路层和网络层,

就都有自己的协议了,用来保证在本层能够可靠的传输数据,为上层提供一个传输环境。而上层是不关心底层到底是用什么协议来保证消

息的可靠传输的,它只关心能不能到达对端,至于怎么到达,那是下一层的事,而且,上层也有上层自己的传输协议。这样,就形成了一

个立体的协议栈的概念,并且形成一个协议的模型,即:每一层只保证自己这一层到对端的同层的路径是否可达,如果可达,那就会报告

给自己的上一层,通知自己这一层状态没问题了,上层可以继续建立上层的连接。而每一层都有自己的协议。

再给你说栈的概念。假如说本端的某一层要向对端的同层发送一个消息,这个消息首先由本层丢给自己的直接相连的下一层,下一层对这

个消息进行封包,通常是加上包头或包尾,或者都加,然后继续传递给下一层的下一层,继续加包头或者包尾,...,最终通过物理链路

发送给对端。至此,发送过程结束。

对端接收到这个消息以后,从最底层进行解包,一层一层的去除包头和包尾,最后到达和对端同层的应用程序,至此,解包完成。

因为每一层都有自己的协议,且这种消息的处理的方式很类似于压栈和出栈,所以就叫做协议栈...
Treazy 2008-05-08
  • 打赏
  • 举报
回复
协议是人制定的

我想怎么去实现就怎么实现

这个取决于制定的人
scbb 2008-05-08
  • 打赏
  • 举报
回复
具体作什么呢?
一定一个新的协议组合,然后实现它的解析和打包过程?
hblinlin 2008-05-08
  • 打赏
  • 举报
回复
开发新的。

可以结合!

个人理解!
Treazy 2008-05-08
  • 打赏
  • 举报
回复
你说的那2个协议没怎么接触过,不过你可以去查查osi的模型

那张大图讲的很清楚了

分层也分的很好!

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧