- 博客(4)
- 收藏
- 关注
原创 TCP详解(三):TCP流量控制——Flow Control
两个应用程序通过TCP协议在网络中传输数据时,双方在硬件性能和软件性能上均可能存在差异,导致双方处理数据的速度不一致。当发送方的发送速度低于接收方接的处理速度时,不会出现问题。而当发送方的发送速度高于接收方的处理速度时,接收方会抛弃暂时无法“安置”的数据包。由于这些丢弃的数据包得不到确认,发送方会重新发送它们,直到他们被成功接收,造成资源浪费。TCP流量控制就是确保发送方的发送速度不要超出接收方的处理能力。
2016-12-27 23:01:59 3062 1
原创 TCP详解(二) : TCP三次握手、四次挥手
避免已经失效的SYN包到达服务端后直接建立连接,浪费资源。如果连接只需要两次握手,客户端发送了一个SYN包(seq = m,SYN = 1),由于网络堵塞,迟迟没能到达服务端。
2016-12-25 11:50:59 793
原创 TCP详解(一):什么是TCP
两台电脑进行数据交换需要遵循协议,就像两个人之间对话一样,只有遵循同一协议的双方才能正常交流,一方说德语,而一方说意大利语,是无法顺利沟通的。数据在互联网中的流动需要多种协议携手完成,就像编程语言与计算机之间的“沟通协议”一样,程序员不会直接通过机器语言与计算机交流,而是通过:高级编程语言→汇编语言→机器语言。因为高级编程语言更接近自然语言,能降低编程的复杂度,提高生产效率。
2016-12-05 17:20:02 2027
原创 Android Material Design:AppBarLayout
AppBarLayout主要用来包裹Toolbar,实现Material Design特性的 app bar。AppBarLayout具有阴影效果,并且可响应滚动控件,做出某种滚动效果。①AppBarLayout和滚动控件必须为CoordinatorLayout的直接子View②滚动控件必须实现NestedScrollingChild接口,如RecyclerView,NestedScrollingView③为AppBarLayout包裹的View设置ScrollFlags,指定以何种效果响应滚动控件
2016-12-04 19:18:14 2269 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人