随笔分类 -  网络连接

摘要:缓存对于移动端是非常重要的存在。 减少请求次数,减小服务器压力. 本地数据读取速度更快,让页面不会空白几百毫秒。 在无网络的情况下提供数据。 缓存一般由服务器控制(通过某些方式可以本地控制缓存,比如向过滤器添加缓存控制信息)。通过在请求头添加下面几个字端: Request Response 正式使用 阅读全文
posted @ 2016-09-29 19:54 f9q 阅读(179) 评论(0) 推荐(0) 编辑
摘要:HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。 本文介绍 HTTP 协议的历史演变和设计思路。 一、HTTP/0.9 HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式 阅读全文
posted @ 2016-09-21 09:09 f9q 阅读(483) 评论(0) 推荐(0) 编辑
摘要:1.区别表 TCP面向有链接的通信服务 UDP面向无连接的通信服务 TCP提供可靠的通信传输 UDP不可靠,会丢包 TCP保证数据顺序 UDP不保证 TCP数据无边界 UDP有边界 TCP速度快 UDP速度慢 TCP面向字节流 UDP面向报文 TCP一对一 UDP可以一对一,一对多、等等 TCP报头 阅读全文
posted @ 2016-09-21 08:52 f9q 阅读(287) 评论(0) 推荐(0) 编辑
摘要:UDP协议 User Data Protocol,用户数据包协议 面向无连接的协议 UDP报头只有8字节 简介: 传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快的把它扔到网络上 在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传 阅读全文
posted @ 2016-09-21 08:49 f9q 阅读(226) 评论(0) 推荐(0) 编辑
摘要:1. TCP协议 Transmission Control Protocol,传输控制协议 面向连接的协议 需要三次握手建立连接 需要四次挥手断开连接 TCP报头最小长度:20字节 2.模型图 3.TCP层控制标志 4.三次握手的过程 确认应答信号ACK = 收到的SEQ + 1。 连接建立中,同步 阅读全文
posted @ 2016-09-20 23:37 f9q 阅读(427) 评论(0) 推荐(0) 编辑
摘要:OSI 阅读全文
posted @ 2016-09-20 23:18 f9q 阅读(136) 评论(0) 推荐(0) 编辑
摘要:NAT超时 大部分移动无线网络运营商都在链路一段时间没有数据通讯时,会淘汰 NAT 表中的对应项,造成链路中断。NAT超时是影响TCP连接寿命的一个重要因素(尤其是国内),所以客户端自动测算NAT超时时间,来动态调整心跳间隔,是一个重要的优化点。 下表列出一些已测试过的网络的NAT超时时间(更多数据 阅读全文
posted @ 2016-09-01 15:29 f9q 阅读(1650) 评论(0) 推荐(0) 编辑
摘要:参考: http://www.jianshu.com/p/584707554ed7 1.TCP长连接 TCP连接建立后只要不明确关闭,逻辑上连接一直存在。 TCP是有保活定时器的,可以打开保活定时器来维持长连接,设置SO_KEEPALIVE才会开启,时间间隔默认7200s,也就是2h,这个默认是关闭 阅读全文
posted @ 2016-09-01 15:13 f9q 阅读(9859) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示