Linux高性能服务器编程
文章平均质量分 85
爱喝可乐的HCHO
这个作者很懒,什么都没留下…
展开
-
计算机网络面试知识
数据链路层作用:实现了网卡接口的网络驱动程序ARP协议(Address Resolve Protocol,地址解析协议)用来将IP地址转换为物理地址RARP(Reverse Address Resolve Protocol,逆地址解析协议)通过网卡上的物理地址来查询IP地址,通常用在无盘工作站上(个人猜想是如路由器之类的)。网络层作用:实现数据报的选路和转发。IP协议(Internet Protocol因特网协议):IP协议根据数据包的目的IP地址来决定如何投递它。ICMP协原创 2021-02-28 00:16:43 · 121 阅读 · 0 评论 -
第9章 IO复用
select系统调用在一段指定时间内,监听用户感兴趣的文件描述符上的可读,可写和异常事件。int select(int nfds,fd_set* readfds,fd_set* writefds,fd_set* exceptfds,struct timeval*timeout);nfds表示监听的文件描述符总数readfds、writefds和exceptfds分别指向可读,可写和异常事件对应的文件描述符集合。timeout设置select函数的超时时间。poll系统调用poll系统原创 2021-03-03 21:28:26 · 109 阅读 · 1 评论 -
Linux高性能服务器编程|第8章高性能服务器框架
高性能服务器框架I/O处理单元。四种I/O模式,两种高校事件处理模式逻辑单元。两种搞笑并发模式,有限状态机。存储单元(本书不讨论)CS模型启动后,创建一个或多个监听socket,并调用bind函数对其绑定到服务器感兴趣的端口上,然后调用listen函数等待客户连接。稳定后,客户端可以调用connect向服务器发起连接了。由于客户端连接请求是随机到达的异步事件,服务器要用某种I/O模型来监听。经常使用select系统调用。当监听到请求连接后,就调用accept函数接受它,并分配一个逻辑单元原创 2021-02-28 22:51:08 · 114 阅读 · 0 评论 -
Linux高性能服务器编程|第7章服务器程序规范
服务器程序规范Linux服务器程序一般以后台程序形式运行,后台进程又称守护进程。它们没有控制终端,不会意外收到用户通知。守护进程的父进程通常是init进程(PID为1的进程)Linux服务器通常有一套日志系统,它至少能输出日志到文件。Linux服务器一般以某个专门的非root身份运行,如mysqld、httpd、syslogd等后台程序,分别拥有自己的运行账户mysql、apache和syslog。Linux服务器程序通常是可配置的,如果运行选项太多,则可用配置文件来配置。Linux服务器进程通原创 2021-02-28 22:46:34 · 110 阅读 · 1 评论