自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Yami4 开源轻量级跨平台RPC库详解

1 概述     在程序的设计中,通常会将程序分层设计,如一个客户端程序在设计时,通常会划分为界面(view)、数据(data)、业务(worker)等,层次的划分大大降低了各个模块的耦合性,提高了各个模块的可重用性,然各个模块又有着一定的相关性,如:View依赖Data,Data的有效性又依赖Worker,那么问题来了,各个模块应该如何交互数据呢?如果分层中的某一层模块又可以跨平台使用呢?   ...

2018-04-05 19:51:26 1854

原创 Win IOCP中使用openssl

1 什么是IOCP 什么不知道什么是IOCP?那你可就out了。IOCP(I/O Completion Port),常称I/O完成端口。 IOCP模型属于一种通讯模型,适用于能控制并发执行的高负载服务器的一个技术。 通俗一点说,就是用于高效处理很多很多的客户端进行数据交换的一个模型。或者可以说,就是能异步I/O操作的模型(哈哈,摘录自百度百科)。IOCP是Windows平台特有的一种特性(虽然li...

2018-03-27 22:58:49 4660 9

原创 基于MIDL的Windows RPC实现

1 概述   RPC的全称Remote Procedure Call 是一种基于进程间(可以跨域)通信,客户端远程调用服务端的一种机制,客户端和服务端可以是不同的系统平台,也可以是无关的应用程序,设计上实现了应用程序的解耦。RPC的通信机制对上层透明,应用客户端只需要关注RPC接口的入参和返回结果即可,无需过多关注RPC接口内部实现原理。RPC接口调用流程见下图: 从上图可知,客户端调用Fu...

2018-03-20 14:07:19 2285 2

原创 Windows DPAPI 数据加密保护接口详解

1 什么是DPAPI    DPAPI是Windows系统级对数据进行加解密的一种接口,无需自实现加解密代码,微软已经提供了经过验证的高质量加解密算法,提供了用户态的接口,对密钥的推导,存储,数据加解密实现透明,并提供较高的安全保证。     DPAPI提供了两个用户态接口,`CryptProtectData`加密数据,`CryptUnprotectData`解密数据,加密后的数据由应用程序负责安...

2018-03-13 21:31:13 8135

原创 Windows 批量添加删除路由资源性能优化

首先,本文只涉及如何优化Windows路由资源的增删,不涉及详细的vpn技术。vpn的种类很多,比如:openvpn、wireguard或者自实现vpn。这些vpn技术都是基于虚拟网卡来实现虚拟网络的组件,架构图如下所示:图片来源:https://www.researchgate.net/figure/OpenVPN-Data-Flow_fig2_51969257起因: 一般来说,内网的一个资源对应本地的一条路由(比如:www.example.com,就是一条或者多条ip地址的...

2021-10-26 22:41:09 1865

空空如也

空空如也

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

TA关注的人

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