Go to My Blog
Go to Lin's Blog
正文内容加载中...
posted @ 2014-10-24 09:35 一ke小小草 阅读(1849) 评论(0) 推荐(0) 编辑
摘要: opendir,readdir,closedir,stat()查询文件状态open(),O_TRUNC这个Flag会把打开的文件清零...文件锁:fcntl,F_GETLK ,F_SETLK: http://man7.org/linux/man-pages/man2/fcntl.2.html htt... 阅读全文
posted @ 2014-08-26 08:13 一ke小小草 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 同步API,会阻塞: getaddrinfo: IPV4 and IPV6, linux依赖, windows依赖 gethostbyname: only IPV4 异步: libevent getaddrinfo_a, 会执行注册的callback函数, c-ares库,另... 阅读全文
posted @ 2014-08-05 10:10 一ke小小草 阅读(748) 评论(0) 推荐(0) 编辑
摘要: Libcurl是第三方网络库,支持各种网络协议SPDY是Google提出的用来替代HTTP1.1的网络协议, 目前google.com, facebook.com, twitter.com服务器端都已支持SPDY, Chrome也支持SPDY。HTTP1.0 -> HTTP1.1 ->SPDY ->... 阅读全文
posted @ 2014-07-15 20:21 一ke小小草 阅读(469) 评论(0) 推荐(0) 编辑
摘要: std::set, 模板写的平衡二叉树的集合容器, method: insert, count,std:map,映射和多重映射基于某一类型Key的键集的存在,提供对T类型的数据进行快速和高效的检索std::vector,存放任意类型的动态数组的容器, .push_back(elen)尾部加入一个... 阅读全文
posted @ 2014-06-16 10:30 一ke小小草 阅读(207) 评论(0) 推荐(0) 编辑
摘要: libcurl就不多介绍了,一个支持HTTP,FTP,SMTP等协议的网络库只涉及multi部分,easy部分就不提了。两个线程,一个负责添加HTTP请求,另一个轮询,负责处理每一个请求Thread 1:初始化一次multi_handle,每次Request在分别初始化easy_handlecurl... 阅读全文
posted @ 2014-06-11 22:32 一ke小小草 阅读(665) 评论(0) 推荐(0) 编辑
摘要: socket()函数bind()函数listen()、connect()函数accept()函数read()、write()函数等close()函数================>非阻塞IO,多路复用select, poll, epoll... 阅读全文
posted @ 2014-06-09 13:52 一ke小小草 阅读(197) 评论(0) 推荐(0) 编辑
摘要: signal(SIGCHLD, SignalHandler); 注册软中断,对应的apiclose(socket);ret=fork(): 父进程,返回子进程的pid. 子进程返回0, 出错返回<0set_process_name("Name"), 当前进程名称dpopen, dlclose,dls... 阅读全文
posted @ 2014-06-09 10:26 一ke小小草 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 背景: 生成私钥、公钥 --》 生成AES-key seed[32], iv[16] --》 公钥加密ASE-key, IV,传给Server --》 Server用私钥解密,得到AES-key,IV --》 Server私钥加密签名SHA1, 传给Client --》 Clie... 阅读全文
posted @ 2014-06-05 21:37 一ke小小草 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 对称加密:RC2、RC4、IDEA、DES、Triple DES、AES以及Camellia; DES(Data Encryption Standard), 1976, 容易被破解,不安全,密钥长度只有56bit AES(Advanced Encryption Standard orRijndael... 阅读全文
posted @ 2014-05-29 11:32 一ke小小草 阅读(416) 评论(0) 推荐(0) 编辑