自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 TCP详解(三):TCP流量控制——Flow Control

两个应用程序通过TCP协议在网络中传输数据时,双方在硬件性能和软件性能上均可能存在差异,导致双方处理数据的速度不一致。当发送方的发送速度低于接收方接的处理速度时,不会出现问题。而当发送方的发送速度高于接收方的处理速度时,接收方会抛弃暂时无法“安置”的数据包。由于这些丢弃的数据包得不到确认,发送方会重新发送它们,直到他们被成功接收,造成资源浪费。TCP流量控制就是确保发送方的发送速度不要超出接收方的处理能力。

2016-12-27 23:01:59 3016 1

原创 TCP详解(二) : TCP三次握手、四次挥手

避免已经失效的SYN包到达服务端后直接建立连接,浪费资源。如果连接只需要两次握手,客户端发送了一个SYN包(seq = m,SYN = 1),由于网络堵塞,迟迟没能到达服务端。

2016-12-25 11:50:59 786

原创 TCP详解(一):什么是TCP

两台电脑进行数据交换需要遵循协议,就像两个人之间对话一样,只有遵循同一协议的双方才能正常交流,一方说德语,而一方说意大利语,是无法顺利沟通的。数据在互联网中的流动需要多种协议携手完成,就像编程语言与计算机之间的“沟通协议”一样,程序员不会直接通过机器语言与计算机交流,而是通过:高级编程语言→汇编语言→机器语言。因为高级编程语言更接近自然语言,能降低编程的复杂度,提高生产效率。

2016-12-05 17:20:02 2023

原创 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 2267 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除