如果仅使用TCP层的应答机制,能否实现“有且仅有一次”的消息传输功能
不可以,这个问题tcpip卷一里详细讨论过。ack只能表示对方的ip栈受到了数据,并不能表示应用层处理了消息。有点类似红蓝军问题,并且对方收到了应用层的ack,也不能保证对方应用层在处理前不崩溃。其次怎么通知对方 我收到了你的应用层ack 又是一个新的红蓝军问题。从原理看这是一个鸡和蛋的问题,从实际看发一个应用层ack才好了,如果超时就再发一次。
■网友
数据包传送不能丢失…这不是tcp协议能做到的吧…不只是tcp, 物理层以上的协议们都好委屈
■网友
需求挺奇怪的,tcp 重传数据应用又不知道。用TCP又不让重传,tcp太委屈了。
■网友
这个是不是可以解决ddos呢?广播数据,仅一次握手?
推荐阅读
- 如果你的多肉出现这个长势,要注意这个细节,多肉才会越来越美!
- 『先进』长江流域最先进洗舱站在宁投运 油可分离回收,水能循环使用
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 有啥方法,网站,项目可以自己练习计算广告学
- 汽车|迈凯伦Artura不再使用迈凯伦祖传V8引擎了?
- 某公司推出他们的3C产品,如果你是这个公司的电子商务运营主管,前期的运营你打算怎样开展这些工作
- python的html5lib这个库咋使用啊我在网上也没有找到相关文档
- 中年|如果汽车亏电:自动挡汽车能「推车点火」吗?
- 如果把DNS从godaddy转到DNSPOD是不是所有的二级域名都要重新设置,然后等这个各个ISP的缓存重新解析啊
