社区
C#
帖子详情
如何设计通信协议
icwin
2008-10-05 08:53:58
如何设计通信协议?谢谢了
...全文
1405
10
打赏
收藏
如何设计通信协议
如何设计通信协议?谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ybdesire
2011-10-10
打赏
举报
回复
看这里,言简意赅的说明了自己设计通信协议的重点
http://blog.csdn.net/ybdesire/article/details/6859582
只要掌握好这几个基本的重点,自己设计的通信协议就能用在实际中
zhongge1985
2011-04-05
打赏
举报
回复
我要设计传真协议,有没有关于这方面的设计原则,要求,以及协议设计出来后,分析的方式、方法,非常感谢大家指点
fenghuaonline
2009-06-28
打赏
举报
回复
[Quote=引用 3 楼 AloneSword 的回复:]
自己制定一个 功能全面 的协议最重要,别人不能识别,就你自己知道如何解析的。
如果想制定类似 tcp/ip 的协议的话,建议你好好看看 tcp/ip协议分析的东西,如果想要的可以 email 我,我这里有电子文档,比较大。
[/Quote]
能给我一份吗,我想了解些协议的东西。(最近在看PKI,看的头有底晕,看了一遍,对IPSEC协议还是不太懂,这方面有没有具体的事例,全是协议的说明和专业名词,看着看着就晕乎。)
能指点下吗,我也有个想自己制定协议的想法,现在对网络层以上的协议很感兴趣,应用层的协议比较容易制定吧,现在再看安全的协议,PKI好像也是一个整体,贯穿多层,不太清楚,怎么服务的,这块好像可以独立开发。
MAILTO:451233574@QQ.COM
licying
2009-05-27
打赏
举报
回复
我也想问一下通信协议的问题,我知道需要两个实体间仅发送比特流就指望能够相互理解是不可能的。要实现通信,实体之间必须遵循协议。这里打比方说,PC机与单片机之间必须要有约定,如何上行数据和下行命令,可是协议怎样制定还是不清楚,谁对这个比较在行或者知道在哪能找到相关资料的告诉我一下啊,谢谢啦!!!
wugamp
2008-10-06
打赏
举报
回复
楼主的问题太大了。“通信协议”,可以是很物理的东西,例如RS232,也可以是很逻辑的东西,例如进程/线程之间的通信,通常是既逻辑又物理的,例如CAN总线、TCP/IP协议等。
鉴于本版是C#,我想应该以逻辑成分为主,很可能是进程/线程之间的通信吧?
但不知要不要跨平台?还请楼主说详细点,否则我们怎么献言呢?
sunshine_anycall
2008-10-05
打赏
举报
回复
最好是借鉴现有的东东
或者直接使用现有的东东
panwen516
2008-10-05
打赏
举报
回复
[Quote=引用 3 楼 AloneSword 的回复:]
自己制定一个 功能全面 的协议最重要,别人不能识别,就你自己知道如何解析的。
如果想制定类似 tcp/ip 的协议的话,建议你好好看看 tcp/ip协议分析的东西,如果想要的可以 email 我,我这里有电子文档,比较大。
[/Quote]
这为兄弟把你的电子文档发给我看看可以吗?我的email:panwen584520@126.com
谢谢了
孤剑
2008-10-05
打赏
举报
回复
自己制定一个 功能全面 的协议最重要,别人不能识别,就你自己知道如何解析的。
如果想制定类似 tcp/ip 的协议的话,建议你好好看看 tcp/ip协议分析的东西,如果想要的可以 email 我,我这里有电子文档,比较大。
cnming
2008-10-05
打赏
举报
回复
一般可以分为指令、目标地址、源地址、数据、校验等部分
cnming
2008-10-05
打赏
举报
回复
通讯协议的设计关键是指令划分明确有效,具有纠错能力,然后就看你自己如何设计了。
另外,你的协议应用在哪方面是很重要的
自己
设计
通信协议
要解决的重点在于 1 防止发送的消息丢失 (1)接收方收到则应答 (2)发送发发送后,过一段时间未收到应答,则重发;重发多次仍无应答,则退出 2 防止应答丢失 (1)应答丢失,则发送方会重发。接收方需判断收到的消息是否重复(帧中加入序列号) 3 身份确认 (1)用地
一个简单的基础
通信协议
的
设计
与实现
不同设备之间的通信,都需要
设计
自己的
通信协议
。为了保证设备与设备之间的数据的稳定传输,
通信协议
的
设计
需要考虑很多的问题。当然应对不同的应用场景,可以有针对性的
设计
不同的
通信协议
。
Arduino
通信协议
设计
最近在一直在研究Arduino硬件平台的东西,先从做一个简单的东西入手,比如说,我通过Android端向Arduino硬件发送指令,控制电机的正转、反转。其中一个必不可少的问题就是这两个端设备之间的通信问题。它们之间的通信可以通过蓝牙模块来完成,此外,还需要自己
设计
通信协议
。 分析 从最简单的模块开始,需求就是控制电机的旋转:反转和正转。再考虑最实际的硬件设备情况: Arduino开发板
设计
一个简单的socket
通信协议
为什么要
设计
一个协议呢?因为TCP协议是面向字节流的协议,面向字节流的协议是无边界的,也就是说一次发送操作并不一定就仅仅产生一个数据包,而有可能是多个,在接收端不一定一次接收就能完成所有数据的收操作。这样如果服务端和客户端没有
通信协议
,则客户端发送完数据之后,服务端不知道需要经过几次接受(receive)操作才能完成一次数据交换。 这个问题一般发生在客户端和服务端传送大批量数据时,如果数据之间没
自定义串口
通信协议
原题叙述 有若干个温度采集器,每个温度采集器可实现8路温度的测量。试
设计
一个
通信协议
,用于温度采集器与上位计算机的串行
通信协议
,可实现温度采集数据上传、上位机控制每路温度测量通的开启功能。 作业提交方式:文档,详细说明
设计
思路及具体协议格式。 题目分析 根据原题内容,可以按照如下步骤来实现: 选择硬件层
通信协议
设计
相应的
通信协议
,注意有多个传感器且有多路温度采集 编写相关的下位机程序 编写相关的上位机程序 测试
通信协议
收发机制 按照上述的步骤内容,以下将分为四个章节来叙述。
通信协议
设计
选择串口通信
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章