网络编程
1.TCP/UDP协议;
2.HTTP/FTP协议;
3.select/poll/epoll;
4.同步IO与异步IO、阻塞IO与非阻塞IO;
5.BOOST ASIO的使用;
6.mongoose网络库的使用;
7.IO模型:reactor与proactor
xushuilong
这个作者很懒,什么都没留下…
展开
-
AES对称加密C++实现及使用方法
AES对称加密高级加密标准(AES,Advanced Encryption Standard)是最常见的对称加密算法。对称加密算法也就是加密和解密用相同的密钥.明文P , 没有经过加密的数据。密钥K,用来加密明文的密码,在对称加密算法中,加密与解密的密钥是相同的。密钥为接收方与发送方协商产生,但不可以直接在网络上传输,否则会导致密钥泄漏。AES加密函数 , 设AES加密函数为E,则 C = E(K, P),其中P为明文,K为密钥,C为密文。密文C ,经加密函数处理后的数据原创 2020-06-14 21:17:54 · 3500 阅读 · 2 评论 -
(一)基于BOOST ASIO封装的定时器
(一)基于BOOST ASIO封装的定时器代码//20190831 xushuilong#pragma once#include <iostream> #include <boost/asio.hpp>#include <boost/thread.hpp>#include <boost/bind.hpp>#include <boost/date_time/posix_time/posix_time.hpp>class Timer原创 2020-06-09 12:30:35 · 358 阅读 · 0 评论 -
(三)基于BOOST ASIO实现的UDP服务端和客户端
基于BOOST ASIO实现的UDP服务端原创 2020-06-01 16:05:47 · 2833 阅读 · 0 评论 -
(四)基于BOOST ASIO实现的异步TCP客户端与服务端
基于BOOST ASIO实现的异步TCP服务端原创 2020-06-01 16:01:34 · 1073 阅读 · 0 评论 -
(一)基于Mongoose的HTTP通信库
基于BOOST ASIO实现的异步TCP客户端原创 2020-06-01 16:01:01 · 2452 阅读 · 2 评论 -
(二)基于mongoose的常用摘要算法
一、十六进制转字符串/****************************************************************************函数名称: hex_to_str函数功能: 十六进制转字符串*****************************************************************************/static void hex_to_str(char *dst, unsigned char *src, in原创 2020-05-29 21:29:31 · 237 阅读 · 0 评论