随笔分类 - network-io-libevent
摘要:在 Macvlan 出现之前,一块以太网卡添加多个 IP 地址,却不能添加多个 MAC 地址,即使使用了创建 ethx:y 这样的方式,这些“网卡”的 MAC 地址和 ethx 都是一样的,本质上,它们还是一块网卡,这将限制很多二层的操作。 Macvlan 允许你在主机的一个网络接口上配置多个虚拟的
阅读全文
摘要:目前网络库根据公司需求已经完成基础框架,剩余的就是填空了 目前对于网络事件库编写注意事项有: 定时器 tcp/udp/unix 等中需要有读写 event,每个event 都需要定时器,定时器一般使用最小堆实现,或者红黑树、 红黑树: 1、用于定时器时:增删时间复杂度为O(logn),查找最小节点的
阅读全文
摘要:具体代码分析见附件!! 对其逻辑分析就不上传了!! libevent并不是线程安全的,但这不代表libevent不支持多线程模式,其实方法在前面已经将signal事件处理时就接触到了,那就是消息通知机制!! 看看memcache 基于libevent的实现 可以看到:libevent多线程的实现设计
阅读全文

浙公网安备 33010602011771号