自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阻塞非阻塞、同步异步、reactor和proactor详解

(Linux网络编程笔记)阻塞非阻塞、同步异步、reactor、proactor 阻塞与非阻塞 在调用一个系统调用时,该系统调用不会立即返回,而是当还未准备就绪时,会被阻塞,也就是阻塞到有结果再返回。 例如在阻塞socket中调用recv(),如果缓冲区中没有数据,则会一直阻塞等待有数据为止。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oxYnCE9r-1622737967044)(C:\Users\74029\Desktop\BLOCK.gif)] 而非阻塞调用则会立即

2021-06-04 00:34:03 300

原创 基于升序链表的定时器及其简单应用

(Linux网络编程笔记)定时器 基于升序链表的定时器 这其实就是一个结点为 class util_timer { public: util_timer() :prev(NULL), next(NULL) {}//构造函数 public: time_t expire;/*任务的超时时间,这里使用绝对时间*/ void(*cb_func)(client_data*);/*任务回调函数*/ /*回调函数处理的客户数据,由定时器的执行者传递给回调函数*/ client_data* user_data;

2021-05-28 15:07:34 262

原创 HTTPS加密过程详解

HTTPS加密过程详解 标题以下整理自知乎https://zhuanlan.zhihu.com/p/43789231 对称加密 也就是说,通信双方拥有同样的密钥,那么在通信开始前必须要先让双方知晓该密钥。在密钥传输过程中密钥本身就有被盗的风险。但如果浏览器内部本来就预存了网站A的密钥,但这样的话由于世界上的网站太多了,不现实。 非对称加密 简单而言,就是通信双方一人一把钥匙。分别叫做公钥和私钥。公钥、私钥加密的内容必须要私钥、公钥才能打开。 第一种思路 服务器先以明文方式把公钥传给浏览器,之后浏览器使用该公

2021-05-15 20:01:20 198

空空如也

空空如也

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

TA关注的人

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