网络编程
Shanjun.hu
梦想做精品游戏的程序
展开
-
IO复用 -- kqueue
IO复用 – kqueue标签(空格分隔): IO复用摘要kqueue 是 FreeBSD 上的一种的多路复用机制。它是针对传统的 select/poll 处理大量的文件描述符性能较低效而开发出来的。注册一堆描述符到 kqueue 以后,当其中的描述符状态发生变化时, kqueue 将一次性通知应用程序哪些描述符可读、可写或出错了。kqueue 支持多种类型的文件描述符,包...原创 2018-07-09 22:47:07 · 854 阅读 · 0 评论 -
curl库实现get及post请求
#pragma once#include <map>#include <string>class CHttpHelp{public: CHttpHelp(void); ~CHttpHelp(void); static void InitCURL(); static void CleanupCURL(); std::st...原创 2018-07-10 20:08:50 · 713 阅读 · 0 评论 -
02 libuv文件操作
1. 概述libuv可通过uv_fs_*系列函数和 uv_fs_t 结构体进行操作。所有文件均提供同步和异步两种操作方式,在API函数使用过程中主要区别是函数回调是否为NULL,如果为NULL,则使用同步模式,其返回值则是文件描述符,否则则以异步方式调用,其返回值为libev错误码。特别注意libev 文件异步操作与socket不同,socket异步操作是依靠操作系统提供的非阻塞接口,文件...原创 2019-04-16 16:17:12 · 735 阅读 · 0 评论