每天进步一点点

每天进步一点点

Socket交互流程

简单理解Socket 服务器端:   第一步:用指定的端口号和服务器的ip建立一个EndPoint对象; 第二步:建立一个Socket对象; 第三步:用socket对象的Bind()方法绑定EndPoint; 第四步:用socket对象的Listen()方法开始监听; 第五步:接受...

2018-08-23 15:09:19

阅读数 275

评论数 0

HTTP-断点续传和多线程下载

HTTP断点续传   Range:客户端发请求的范围   Content-Range:服务端返回当前请求范围和文件总大小      续传成功返回206    文件又变动,返回200和新文件内容     HTTP1.1 协议(RFC2616)开始支持获取文件的部分内容,这为并行下...

2018-08-23 14:17:23

阅读数 185

评论数 0

tcp粘包和拆包的处理方案

tcp粘包和拆包的处理方案       产生tcp粘包和拆包的原因   我们知道tcp是以流动的方式传输数据,传输的最小单位为一个报文段(segment)。tcp Header中有个Options标识位,常见的标识为mss(Maximum Segment Size最大消息长度)指的...

2018-08-23 11:03:00

阅读数 362

评论数 0

TCP如何保证传输可靠性

 TCP 滑动窗口和 拥塞窗口     TCP协议保证数据传输可靠性的方式主要有: (校序重流拥)   校验和        发送的数据包的二进制相加然后取反,目的是检测数据在传输过程中的任何变化。如果收到段的检验和有差错,TCP将丢弃这个报文段和不确认收到此报文段。  确认应...

2018-08-22 15:51:16

阅读数 761

评论数 0

【HTTP1.0 HTTP 1.1 HTTP 2.0主要区别】长头域+多复数压推

HTTP/2.0 相比1.0有哪些重大改进? HTTP概述   HTTP1.0~HTTP1.1 长头域 HTTP1.1~HTTP2 多复数压推   HTTP1.0 HTTP 1.1主要区别   长连接 HTTP 1.0需要使用keep-alive参数来告知服务器端要建立一...

2018-08-20 14:53:05

阅读数 26

评论数 0

【HTTPS原理,架构师必读!】

微信文章:HTTPS原理,架构师必读!     (1) 对称加密加密与解密使用的是同样的密钥,所以速度快,但由于需要将密钥在网络传输,所以安全性不高。 (2) 非对称加密使用一对密钥,公钥与私钥,所以安全性高,但加密与解密速度慢。 (3) 解决的办法是将对称加密的密钥使用非对称加密的...

2018-07-25 16:57:00

阅读数 71

评论数 0

Https如何保证安全传输

(1) 对称加密加密与解密使用的是同样的密钥,所以速度快,但由于需要将密钥在网络传输,所以安全性不高。 (2) 非对称加密使用一对密钥,公钥与私钥,所以安全性高,但加密与解密速度慢。 (3) 解决的办法是将对称加密的密钥使用非对称加密的公钥进行加密,然后发送出去,接收方使用私钥进行解密得到对...

2018-03-29 14:35:41

阅读数 67

评论数 0

HTTP与HTTPS的区别

总的来说,http效率更高,https安全性更高。   首先谈谈什么是HTTPS:           HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。...

2018-03-27 09:53:39

阅读数 21

评论数 0

TCP的拥塞机制

TCP拥塞机制   拥塞的发生与其不可避免    拥塞发生的主要原因:在于网络能够提供的资源不足以满足用户的需求,这些资源包括缓存空间、链路带宽容量和中间节点的处理能力。由于互联网的设计机制导致其缺乏“接纳控制”能力,因此在网络资源不足时不能限制用户数量,而只能靠降低服务质量来继续为用户服...

2018-03-15 10:16:14

阅读数 16

评论数 0

http响应头首部Content-Length

http响应头首部Content-Length 下载文件进度条遇到的问题 ==========================================================  本文讲述4个问题   gzip编码与Content-Length的关系 分块编码与Con...

2018-03-02 11:22:00

阅读数 321

评论数 0

http、TCP/IP协议与socket之间的区别

网络由下往上分为:    物理层--           数据链路层--  网络层--                       IP协议  传输层--                       TCP协议  会话层--  表示层和应用层--           HTTP协议...

2018-02-02 14:49:36

阅读数 26

评论数 0

HTTP状态码

301永久重定向 301跳转搜索引擎是不对原地址进行访问的 搜索引擎友好的话当然是301最合适 如果我们把一个地址采用301跳转方式跳转的话,搜索引擎会把老地址的PageRank等信息带到新地址,同时在搜索引擎索引库中彻底废弃掉原先的老地址。   302临时重定向: 而302表示临...

2017-11-29 16:53:51

阅读数 7

评论数 0

TCP长连接与短连接的区别

TCP长连接与短连接的区别 TCP/IP,http,socket,长连接,短连接——小结 HTTP的长连接和短连接 http响应头首部Content-Length  HTTP协议Keep-Alive模式详解和HTTP头字段总结 HTTP协议采用“请求-应答”模式,当使用普通模式,...

2016-07-28 10:23:51

阅读数 26

评论数 0

TCP协议的三次握手和四次挥手

TCP/IP协议三次握手与四次握手流程解析 Http协议三次握手过程   简述Socket,IP,TCP三次握手,HTTP协议  TCP/IP协议的三次握手及实现原理    SYN Flood攻击与防御方法     一、TCP报文格式   TCP报文格式图:      ...

2015-05-22 16:12:51

阅读数 141

评论数 0

HTTP缓存策略(浏览器缓存)

来源:吴秦   HTTP缓存策略 WEB中缓存的几种方式 HTTP的请求头标签If-Modified-Since   Http1.0  - Expires Http1.1 -  Etag   Cache-control cache-control优先级高于Expires ...

2015-05-20 16:42:10

阅读数 133

评论数 0

Socket总结

Socket原理与编程基础 Java Socket编程 Java Socket编程2 什么是Socket Java Socket网络编程初级入门 Java TCP/IP Socket编程   WebSocket-百度百科 WebSocket实战-IBM 使用 WebSocke...

2014-10-27 17:43:57

阅读数 17

评论数 0

http概述

HTTP协议解析 HTTP协议漫谈 HTTP状态码详解  HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等  HTTP Keep-Alive模式  HTTp协议博客文章列表   HTTP协议及其POST与GET操作差异 &am...

2014-10-27 16:02:21

阅读数 11

评论数 0

TCP、UDP报文结构与区别

   32位端口号: 源端口和目的端口各占16位,2的16次方等于65536,看端口的命令:netstat。   32位序号: 也称为顺序号(Seqence Nmber),简写为SEQ,   32位确认序号: 也称为应答号(Acknowledgment Nmber),简写为AC...

2014-09-09 15:45:23

阅读数 155

评论数 0

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