计算机网络
文章平均质量分 86
Vincent(朱志强)
Android Engineer.
展开
-
TCP详解(三):TCP流量控制——Flow Control
两个应用程序通过TCP协议在网络中传输数据时,双方在硬件性能和软件性能上均可能存在差异,导致双方处理数据的速度不一致。当发送方的发送速度低于接收方接的处理速度时,不会出现问题。而当发送方的发送速度高于接收方的处理速度时,接收方会抛弃暂时无法“安置”的数据包。由于这些丢弃的数据包得不到确认,发送方会重新发送它们,直到他们被成功接收,造成资源浪费。TCP流量控制就是确保发送方的发送速度不要超出接收方的处理能力。原创 2016-12-27 23:01:59 · 1977 阅读 · 1 评论 -
TCP详解(二) : TCP三次握手、四次挥手
避免已经失效的SYN包到达服务端后直接建立连接,浪费资源。如果连接只需要两次握手,客户端发送了一个SYN包(seq = m,SYN = 1),由于网络堵塞,迟迟没能到达服务端。原创 2016-12-25 11:50:59 · 616 阅读 · 0 评论 -
TCP详解(一):什么是TCP
两台电脑进行数据交换需要遵循协议,就像两个人之间对话一样,只有遵循同一协议的双方才能正常交流,一方说德语,而一方说意大利语,是无法顺利沟通的。数据在互联网中的流动需要多种协议携手完成,就像编程语言与计算机之间的“沟通协议”一样,程序员不会直接通过机器语言与计算机交流,而是通过:高级编程语言→汇编语言→机器语言。因为高级编程语言更接近自然语言,能降低编程的复杂度,提高生产效率。原创 2016-12-05 17:20:02 · 1916 阅读 · 0 评论