怎么确认收发双方接收到消息

[复制链接]
5622|53
 楼主| ckc1119 发表于 2017-11-24 10:13 | 显示全部楼层 |阅读模式
一个发射器:T
一个接收器:R
怎么让 T 发给 R  的消息,双方都确认成功呢?
如果T收到响应,T知道R收到了,但是R不知道T有没有收到响应啊?
然后T又发了一次通知R,“我已经收到了” ,然后可以进入下一步发送消息。
但是,R已经收到了之后,T也不知道到底R有没有收到它的通知,然后继续。。。。
。。
。。
大家懂我的意思了吗?怎么能保证T和R都知道这一次的通信是双方都确认没问题的,然后进入下一步
 楼主| ckc1119 发表于 2017-11-24 10:20 | 显示全部楼层
来人啊  
ningling_21 发表于 2017-11-24 10:27 | 显示全部楼层

收到响应还要再响应?

这样确认好像没完了

一般发送方收到响应就知道对方已收到,可以进行下一步
 楼主| ckc1119 发表于 2017-11-24 10:39 | 显示全部楼层
ningling_21 发表于 2017-11-24 10:27
收到响应还要再响应?

这样确认好像没完了

我也感觉没玩没了,但是像你这么说  T认为已经成功了,R不知道有没有成功。怎么办
captzs 发表于 2017-11-24 11:01 | 显示全部楼层
本帖最后由 captzs 于 2017-11-24 11:03 编辑

如果回答信号都必须由对方激励,这样如何?
msblast 发表于 2017-11-24 11:02 | 显示全部楼层
参考TCP三次握手
 楼主| ckc1119 发表于 2017-11-24 11:22 | 显示全部楼层
captzs 发表于 2017-11-24 11:01
如果回答信号都必须由对方激励,这样如何?

不太懂你的意思,现在回答信号不就是由对方激励的吗
blust5 发表于 2017-11-24 11:30 | 显示全部楼层
接收方只确认自己接收成功,发送方才需要确认接收方是否接收成功。
 楼主| ckc1119 发表于 2017-11-24 11:37 | 显示全部楼层

好,了解一下
宇容创行 发表于 2017-11-24 11:55 | 显示全部楼层
要不要考虑中间人攻击
 楼主| ckc1119 发表于 2017-11-24 13:05 | 显示全部楼层
宇容创行 发表于 2017-11-24 11:55
要不要考虑中间人攻击

不用考虑吧。。。。先考虑我这个简单的问题
xmar 发表于 2017-11-24 13:41 | 显示全部楼层
A、B两点通信相互应答对方发送信号,就可以确认除了最后一次外,前面所有通信是可靠的。当然最后一次是不是可靠,对整个通信的影响就不大了,甚至可以忽略。
feelhyq 发表于 2017-11-24 13:53 | 显示全部楼层
握手机制
 楼主| ckc1119 发表于 2017-11-24 17:27 | 显示全部楼层
xmar 发表于 2017-11-24 13:41
A、B两点通信相互应答对方发送信号,就可以确认除了最后一次外,前面所有通信是可靠的。当然最后一次是不是 ...

这样可不行啊
 楼主| ckc1119 发表于 2017-11-24 17:28 | 显示全部楼层

握手机制,只是代表准备好了而已吧
xmar 发表于 2017-11-24 17:31 | 显示全部楼层

为啥不行?说说理由。
feelhyq 发表于 2017-11-24 17:33 | 显示全部楼层
ckc1119 发表于 2017-11-24 17:28
握手机制,只是代表准备好了而已吧

握手 你想表示什么意思就能表示什么意思
caijie001 发表于 2017-11-24 20:40 | 显示全部楼层
接收到数据还要通讯一次?能不能这样子,先发一组准备数据,接收到这组准备数据后,接收设备进入接收状态,返回一个数据给发送设备,然后发送设备接收到此信号,开启发送,当接收设备接收到第二组数据就存放起来(导出),然后返回一个接收完毕的信号给发送设备,然后发送设备将对方已接收的标志一下。

但是,问题来了,怎么实现呢。我没试过这种做法,应该是逻辑问题,但是应该也可以的
chunyang 发表于 2017-11-24 20:50 | 显示全部楼层
应答机制是很多通迅协议都要求的,而且,不仅仅要求收到和确认收到,还要确认收到的正确。通常的主从轮询制协议都是这样。
zhangxiyi5277 发表于 2017-11-25 01:15 来自手机 | 显示全部楼层
两个人说话,远处说话,需要无休止的相互确认下去吗,,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

78

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部