Linux C++
稀烂
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux c++ select 示例
//主程序 #include #include #include #include #include #include #include #include "socket.h" int main() { int s32ServerSocket = -1; InitServerSocket(s32ServerSocke原创 2017-07-13 22:49:14 · 1946 阅读 · 0 评论 -
Linux c++ epoll 模型demo
部分代码复用select的代码核心代码如下#include <unistd.h> #include <sys/types.h> #include <fcntl.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <signal.h> #include <fcntl.h> #include原创 2017-07-15 22:13:26 · 761 阅读 · 0 评论 -
Linux c++ poll 模型
部分代码复用select的代码主代码如下:#include <unistd.h> #include <sys/types.h> #include <fcntl.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <signal.h> #include <sys/wait.h> #incl原创 2017-07-15 22:10:26 · 844 阅读 · 0 评论 -
linux c++ select/poll/epoll 的个人见解
原理Select 通过设置或者检查存放在数据结构 fd_set 中的标志位的来鉴别事件。Fd_set是一个输入输出参数,用户通过设置(FD_SET)相应的标志位标识关注的描述符,经内核拷贝到内核空间;内核根据输入fd_set 扫描对应的描述符,新建另一fd_set标识活跃的描述符,扫描完毕后将含有活跃描述符的fd_set 拷贝到用户空间。用户检查(FD_ISSET)内核输出的fd_set 确定活跃原创 2017-07-16 11:16:47 · 2107 阅读 · 0 评论
分享