multiplexing IO多路复用

Posted by 夏泽民

1 基础知识回顾 注意:咱们下面说的都是Linux环境下,跟Windows不一样哈~~~



select,poll,epoll,kqueue模型

Posted by 夏泽民

概况: select() select()和poll()的工作方式非常类似。让我们先快速看一下select()函数



grok

Posted by 夏泽民

logstash拥有丰富的filter插件,它们扩展了进入过滤器的原始数据,进行复杂的逻辑处理,甚至可以无中生有的添加新的 logstash 事件到后续的流程中去!Grok 是 Logstash 最重要的插件之一。也是迄今为止使蹩脚的、无结构的日志结构化和可查询的最好方式。Grok在解析 syslog logs、apache and other webserver logs、mysql logs等任意格式的文件上表现完美。 官网地址:https://www.elastic.co/guide/en/logstash/current/plugins-filters-grok.html#_getting_help_116



epoll_server 服务端代码

Posted by 夏泽民

#include #include <sys/socket.h> #include <sys/epoll.h> #include <netinet/in.h> #include <arpa/inet.h> #include #include #include #include



epoll

Posted by 夏泽民

epoll的核心是3个API,核心数据结构是:1个红黑树 和 1个链表



Search

Popular posts

Anything in here will be replaced on browsers that support the canvas element

Recent posts

This blog is maintained by 夏泽民

Get in touch with me at 465474307@qq.com

Subscribe to our mailing list

* indicates required