网络相关
无
Ember_Sky
这个作者很懒,什么都没留下…
展开
-
Socket API编程的基本调用流程
Socket API编程的基本调用流程 转一个比较好的博客 流程示意图: 示意图说明原创 2020-08-23 16:34:40 · 182 阅读 · 0 评论 -
TCP流量控制与拥塞控制
TCP流量控制与拥塞控制 转自大神博客 什么是流量控制,目的, 如果发送者发送数据过快,接收者来不及接收,那么就会有分组丢失。为了避免分组丢失,控制发送者的发送速度,使得接收者来得及接收,这就是流量控制。 流量控制根本目的是防止分组丢失,它是构成TCP可靠性的一方面。 如何实现流量控制 由滑动窗口协议(连续ARQ协议)实现。 滑动窗口协议既保证了分组无差错、有序接收,也实现了流量控制。 主要的方式就是接收方返回的 ACK 中会包含自己的接收窗口的大小,并且利用大小来控制发送方的数据发送。 流量控制引发的原创 2020-08-20 22:06:18 · 116 阅读 · 0 评论 -
TCP建立连接相关
TCP建立连接相关 设计三/四的原则(目的) 保证数据安全可靠的传输 尽可能的提高数据传输效率 三次握手与四次挥手的过程 第一次握手:A询问B“我想通信了,你能收到消息么?” 第二次握手:B回复并询问A“我能收到消息。我也想通信了,你能收到消息么?” 第三次握手:A回复B“我能收到消息” 。。。数据传送。。。 第一次挥手:A要求B“我没有数据了,想要断开连接” 第二次挥手:B回复A“同意断开”(A收到此消息之后,B还可以给A发消息) 第三次挥手:B要求A“我也没有数据了,要断开连接” 第四次挥手:A回复原创 2020-08-20 21:57:17 · 93 阅读 · 0 评论