Linux后端编程之录
本专栏为UNIX网络编程(Linux)相关技术,包括读书笔记,小结,以及技巧分享;个人学习成长的记录过程。
GeniusIOTboy
因为相信 所以看见
展开
-
Linux网络编程(一):服务器C/S框架
IP地址转化函数在这里插入代码片 主机/网络字节序在这里插入代码片 数据读写API(1)(2)在这里插入代码片 网络信息API在这里插入代码片流程图 server(1). socket(2). bind(3). listen(4). accept(5).recv(6). send(7)close clien...原创 2019-10-18 16:59:39 · 377 阅读 · 0 评论 -
初探 Linux操作系统 (一):站在巨人的肩膀上
(一)何为Linux系统?(Linux是GNU操作系统的内核,将这种操作系统称为GNU/Linux操作系统) 我们通常所说的Linux内核,只是指Linux内核(只是一个内核,并不是完整的操作系统)内核是操作系统的核心,是一个支撑软件,管理着计算机所有的硬件资源(CPU,I/O,存储资源),并提供上层应用程序环境从上图;我们就可以看到,应用程序要访问计算机的资源,就必须通过内核,而想陷入...原创 2019-05-15 17:57:11 · 370 阅读 · 0 评论 -
站在Linux看:进程,线程,多进程与多线程对比(四)
进程进程是对运行时程序的封装,是对系统进行资源调度和分配的基本单位;实现操作系统的并发 线程线程是进程的子任务,是CPU调度的和分派的基本单位,用于保证程序的实时性;实现进程内部的并发;线程是操作系统可识别的最小执行和调度单位。每个线程都独自占用一个虚拟处理器:独自的寄存器组, 指令计数器和处理器状态。 每个线程完成不同的任务, 但是共享同一地址空间(也就是同样的动态内存,...原创 2019-04-03 15:51:26 · 661 阅读 · 0 评论 -
I/O复用之select,poll,epoll (一)
I/O复用:通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作select函数原型#include <sys/select.h>int select(int nfds,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,struct timeval *time...原创 2019-03-21 14:27:24 · 135 阅读 · 0 评论