一周一练 丨 嵌入式第十弹!
同学们好呀~又到美好的周五啦~
十月份咱们的一周一练的板块是:
嵌入式epic你似乎发送了两次请求 !
我们将从C语言开始逐步前行epic你似乎发送了两次请求 ,
现在已经练习到了网络部分epic你似乎发送了两次请求 。
我们的目的是把知识化为己有epic你似乎发送了两次请求 !
学到就是你的epic你似乎发送了两次请求 !
你epic你似乎发送了两次请求 ,准备好了吗?
1
TCP 协议和 UDP 协议的区别epic你似乎发送了两次请求 ?
点击空白处查看答案
2
如何保证 UDP 协议可靠epic你似乎发送了两次请求 ?
点击空白处查看答案
模拟 tcp 的可靠机制来保证四个无即可:无差错、无丢失、无重复、无失序;
1)数据包添加序号epic你似乎发送了两次请求 ,保证单次通信的多个数据包之间有序;
2)应用层增加校验机制epic你似乎发送了两次请求 ,如接收方计算数据包的校验码与数据包中提供的校验码不一致,则丢弃该数据包请求重发;
3)应用层增加确认机制,如果发送方没有在规定的时间内没有收到接收方的应答包,则进行重发,三次后还未收到应答直接判断发送失败epic你似乎发送了两次请求 。
3
什么是长连接、短连接epic你似乎发送了两次请求 ?
点击空白处查看答案
长连接:指在一个 TCP 连接上可以连续发送多个数据包,在 TCP 连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接; 一般需要自己做在线维持epic你似乎发送了两次请求 。它的优点是:管理起来比较简单,存在的连接都是有用的连接,不需要额外的控制手段;
短连接:指通信双方有数据交互时,就建立一个 TCP 连接,数据发送完成后,则断开此 TCP 连接;一般银行都使用短连接epic你似乎发送了两次请求 。比如: 个过程,过程时间较短,服务器若是一段时间内没有收到请求即可关闭连接。
通常的短连接操作步骤是:连接→数据传输→关闭连接;而长连接通常就是:连接→数据传输→保持连接
(心跳)→数据传输→保持连接(心跳)→……→关闭连接;这就要求长连接在没有数据通信时,定时发送数据包(心跳),以维持连接状态,短连接在没有数据传输时直接关闭就行了epic你似乎发送了两次请求 。
当客户端与服务器交换数据频繁时,为了提高通信效率宜采用长连接;当客户端与服务器交换数据频率较低时,为了降低服务器的负载宜采用短连接;从通信发起方的角度来分析,长连接不用担心单次通信是服务器发起还是客户端发起,短连接一般只能由客户端发起;如果服务器需要不定时发起通信,那么就宜采用长连接epic你似乎发送了两次请求 。
今天的题到这里就结束啦~
不知道你掌握的怎么样呢epic你似乎发送了两次请求 ?
有任何疑问都可以留言噢epic你似乎发送了两次请求 ,华妹会尽快回复~
爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。