Linux网络
沉城
这个作者很懒,什么都没留下…
展开
-
2、select poll 原理记录
1select select 的工作原理 1添加文件描述符到集合中去 2将文件描述符表给内核监听 3监听到变化的文件描述符表返回回去替换原来的文件描述符表 4返回值为变化的文件描述个数 5遍历文件描述符表查找变化的文件描述符 select函数(int nfds,fd_set *readfds,fd_set*writefds, fd_set*exceptfds,struct ti...原创 2018-08-10 17:45:01 · 163 阅读 · 0 评论 -
3、epoll 实现原理 和函数
实现epoll监听只要3步骤(只需要3个API函数) epoll (红黑树) 解决select poll的问题: (1)每次都要传送数组和集合到内核,然后内核在返回出来 (2)每次处理事件都需要遍历处理事件 1、告诉内核一次监听那些文件描述符 内核回创建一个链表,将lfd,cfd存在链表上,在将链表的内容拷贝给用户 2、...原创 2018-08-10 20:25:44 · 405 阅读 · 0 评论 -
1、tcp三次握手四次挥手 tcp状态转换
服务端和客户端通信原创 2018-07-17 12:54:43 · 95 阅读 · 0 评论 -
网络基础整理
net映射 局域IP地址和公网IP地址的对应关系 路由器维护了一张net映射表 (私有IP)192.168.11.131:8000===123.23.45.78:10000(公有IP) (私有IP)192.168.11.132:8000===123.23.45.78:10001(公有IP) 打洞机制 路由器保护机制 第一次给路由器发送的数据包,路由器会将其屏蔽或者丢弃 借助外网服务...原创 2018-09-06 17:41:21 · 90 阅读 · 0 评论 -
linux 添加字体
1从Windows中字体文件中拷贝出字体 2将字体文件放到Linux /usr/share/fonts 3使字体文件生效 fc-cache -fv 4查看字体文件 fc-list原创 2019-08-17 15:38:20 · 609 阅读 · 0 评论