
网络
kai8wei
这个作者很懒,什么都没留下…
展开
-
图解SSL/TLS协议
本周,CloudFlare宣布,开始提供Keyless服务,即你把网站放到它们的CDN上,不用提供自己的私钥,也能使用SSL加密链接。我看了CloudFlare的说明(这里和这里),突然意识到这是绝好的例子,可以用来说明SSL/TLS协议的运行机制。它配有插图,很容易看懂。下面,我就用这些图片作为例子,配合我半年前写的《SSL/TLS协议运行机制的概述》,来解释SSL协议。一、SS转载 2015-04-19 00:17:12 · 544 阅读 · 0 评论 -
看图学网络 二 网络边缘部分的应用体系结构
原创 2015-12-02 20:33:00 · 618 阅读 · 0 评论 -
看图学网络 一 网络的组成
原创 2015-12-02 20:02:19 · 598 阅读 · 0 评论 -
ping过程分析
原创 2015-12-19 23:14:01 · 652 阅读 · 0 评论 -
看图学网络 三 网络核心部分的数据交换(电路 报文 分组 交换)
原创 2015-12-02 21:59:18 · 774 阅读 · 0 评论 -
recv send 的 MSG_DONTWAIT 、 MSG_WAITALL 参数
基本概念:阻塞IO::socket 的阻塞模式意味着必须要做完IO 操作(包括错误)才会返回。非阻塞IO::非阻塞模式下无论操作是否完成都会立刻返回,需要通过其他方式来判断具体操作是否成功。 IO模式设置:一般对于一个socket 是阻塞模式还是非阻塞模式有两种方式:: 方法1、fcntl 设置; 方法2、recv,send 系列的参数。(读取,发送时,临时转载 2017-08-22 14:03:27 · 28006 阅读 · 1 评论 -
TIME_WAIT和CLOSE_WAIT
对于学习过tcp/ip的同学都对 time_wait 和close_wait 不陌生你遇到过TIME_WAIT的问题吗?我相信很多都遇到过这个问题。一旦有用户在喊:网络变慢了。第一件事情就是,netstat -a | grep TIME_WAIT | wc -l 一下。哎呀妈呀,几千个TIME_WAIT.然后,做的第一件事情就是:打开Google转载 2017-09-26 13:31:11 · 337 阅读 · 0 评论 -
使用protobuff 进行网络序列化和反序列传输实例
首先我认为这个文章的读者应该是已经知道protobuff 是什么东西 该怎么用,为什么用,也就是 what how why。如果你真的不知道,可以先去搜索引擎上读几篇他的介绍,如果可以翻墙去谷歌上读读英文文章更好。了解完protobuff后下来我就来点干货,也就是protobuff在网络传输中序列化和反序列的使用。虽然是一个很简单的例子,但是希望你可以从中找到入门开始使用protobuff的原创 2017-03-15 17:22:54 · 3374 阅读 · 0 评论