
网络编程
文章平均质量分 84
行走的帝企鹅
努力变强吧
展开
-
Linux系统多播发送和接收
多播多播(multicast)又称为组播,是一种介于单播(一对一)和广播(一对全部)之间的一种数据发送方式,只有位于一个多播组内的实体能够接收到发送到该多播组的数据包。多播地址范围多播地址总的范围为224.0.0.0~239.255.255.255,每一个地址表示一个多播组,简单的细分范围如下:地址范围说明224.0.0.0~224.0.0.255仅本地同一个子网使用,不可路由224.0.1.0~224.0.1.255公网可以使用的多播地址,可以在公网路由224.原创 2021-07-27 22:49:59 · 6594 阅读 · 0 评论 -
epoll基本使用
epoll简介epoll是Linux中的一种使用IO多路复用机制,即使用单个线程就可以监听多个文件描述符的读写事件,避免开启大量线程或者执行大量轮询的造成的不必要的性能开销。类似的机制还有select和poll,关于其区别参考。高性能IO模型分析-浅析Select、Poll、Epoll机制(三) - 知乎 (zhihu.com)头文件和API#include <sys/epoll.h>// 创建epoll,通常使用epoll_create即可,epoll_create1可以设置一些原创 2021-07-27 11:06:18 · 1596 阅读 · 0 评论