随笔分类 -  Computer Network

摘要:从Linux源码层面深入理解计算机网络内部原理,如收包、发包、多路复用IO等。详见:开发内功修炼之网络篇-公众号开发内功修炼 目录 摘要 网络包接收的过程 阅读全文
posted @ 2021-08-23 21:17 March On 阅读(86) 评论(0) 推荐(0) 编辑
摘要:1 断点下载 服务端收到普通的HTTP请求时会将整个文件返回给请求者,HTTP响应码为200。对于音频、视频等多媒体文件来说,往往文件内容较大,如果每次都返回整个文件,则不论对服务端还是浏览器来说速度都很慢。此时可以采用断点下载(Partial Content)功能,它也是HTTP标准的一部分,HT 阅读全文
posted @ 2020-04-10 11:14 March On 阅读(7044) 评论(5) 推荐(2) 编辑
摘要:加密算法 对称加密:加密和解密用同一个秘钥。如目前广泛应用的AES系列算法。 非对称加密:加密和解密不是用同一个秘钥,公钥加密的用私钥解密、私钥加密的用公钥加密。如 RSA、DH、DSA、ECC 等。 非对称加密相比于对称加密的一大缺点是速度慢。 摘要算法:MD5、SHA-2等 为了数据在网络上传输 阅读全文
posted @ 2019-05-29 20:53 March On 阅读(287) 评论(0) 推荐(0) 编辑
摘要:在网络应用中(如Java Socket Server),当服务关掉立马重启时,很多时候会提示端口仍被占用(因端口上有处于TIME_WAIT的连接)。此时可通过 SO_REUSEADDR 参数( socket.setReuseAddress(true); )来使得服务关掉重启时立马可使用该端口,而不是 阅读全文
posted @ 2019-03-02 15:58 March On 阅读(2740) 评论(1) 推荐(0) 编辑
摘要:1、WebSocket是什么 WebSocket是一种在单个TCP连接上进行全双工通信的协议,其目的是在浏览器和服务器之间建立一个不受限的双向通信的通道,使得服务器可以主动发送消息给浏览器。在HTML5中包含了WebSocket API规范。 WebSocket 协议在2008年诞生,2011年成为 阅读全文
posted @ 2018-07-29 14:45 March On 阅读(1709) 评论(0) 推荐(0) 编辑
摘要:1 发展脉络 1.1、1991 HTTP/0.9 建立TCP连接、客户端发送请求(只有GET命令)、服务端返回请求(只能返回html格式字符串)后就关闭TCP连接 1.2、1996.5 HTTP/1.0 请求命令:增加 POST、HEAD命令;任何格式的内容都可以发送(文字、图像、视频、二进制文件等 阅读全文
posted @ 2017-09-23 16:07 March On 阅读(475) 评论(0) 推荐(0) 编辑
摘要:注:网络体系结构是分层的体系结构,学术派标准OSI参考模型有七层,而工业标准TCP/IP模型有四层。后者成为了事实上的标准,在介绍时通常分为5层来叙述但应注意TCP/IP模型实际上只有四层。 1、TCP/IP模型 (1)物理层 物理层规定:为传输数据所需要的物理链路创建、维持、拆除,而提供具有机械的 阅读全文
posted @ 2017-09-10 17:13 March On 阅读(41940) 评论(0) 推荐(1) 编辑
摘要:学术界TCP标准是OSI七层模型(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)、工业界是四层(网络接口层、网络层、传输层、应用层)。对于后者,各层上的数据单位分别是 物理帧 frame、网络包 packet、报文段 segment、报文段 segment。 20170605 本地环回 阅读全文
posted @ 2017-06-05 15:52 March On 阅读(352) 评论(0) 推荐(0) 编辑
摘要:1、NAT类型 目前主要的NAT类型有如下几种: 1)Full-cone NAT, also known as one-to-one NAT 一旦一个内网地址 (iAddr:iPort) 被映射到一个外部地址 (eAddr:ePort), 来自 iAddr:iPort 的任何数据包将通过 eAddr 阅读全文
posted @ 2016-12-19 18:50 March On 阅读(346) 评论(0) 推荐(0) 编辑

top last
Welcome user from
(since 2020.6.1)