
linux
文章平均质量分 80
小邓在路上
软件工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UNIX环境高级编程-读书笔记-进程
进程1.进程就是CPU处理事务的一个过程 2.一个进程独占一段内存空间,独占CPU进程的开始: 1.对于一个C程序,从main 函数开始,或者是从fork()函数开始 进程的创建: 1.对于整个的OS,init 进程是自举 其他进程都由其父进程创建 说明:init进程是在系统开始的时候自己创建出来的进程 也是第一个进程 其进程ID是 1. 进程的结束: 1.正常结束:从main函数原创 2017-06-27 09:28:38 · 422 阅读 · 0 评论 -
UNIX环境高级编程-读书笔记-网络编程(一)
一.两种网络模型ISO/OSI 网络拓扑模型 7层应用层 表示层 会话层 传输层 网络层 数据链路层 物理层TCP/TP 网络模型 4层 应用层 用户态 —————————————————————————— 传输层 内核态 网络层 链路层我们编写程序 ,就是在传输层编写 与传输层有关的协议: UDP 用户数据报协议 TCP 传输控制协议二.字节序(和硬件有关)原创 2017-06-27 09:29:10 · 667 阅读 · 0 评论 -
UNIX环境高级编程-读书笔记-网络编程(二)
TCP 和UDP 网络通信的实现1.三种网络地址类型 struct sockaddr_in ipv4的网络地址 struct sockaddr_in6 ipv6的网络地址 struct sockaddr 通用的网络地址2.TCP 和 UDP tcp : 传输控制协议 transport control protocol 特点:面向字节流 面向链接 可靠的 通信协议 udp: 用户数原创 2017-06-27 09:29:37 · 350 阅读 · 0 评论 -
UNIX环境高级编程-读书笔记-网络编程(三)
UDP 通信过程采用的是c/s的软件架构 客户端 1.socket —-> 2.sendto ——>3.close详解: 1.socket:创建通信套接字 函数: int socket();2.sento :向网络中发送消息 函数:ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const stru原创 2017-06-27 09:30:01 · 437 阅读 · 0 评论 -
UNIX环境高级编程-读书笔记-网络编程(四)
网络通信 总结:1.不管是UDP还是TCP通信,基本的过程都是,首先建立链接,然后发送消息,然后对方接受消息。 2.网络通信的模式,的书写方法都是固定的,不管是UDP还是TCP。写法固定。 3.网络通信的比较重要的部分是通信报文的设计,下面详解:网络通信报文的书写1.报文的两种的组织形式。 1.使用结构体的方法: 定义好各种类型的消息结构体,然后在发送消息的时候,对结构体对象的里面的成员进行原创 2017-06-27 09:30:26 · 475 阅读 · 0 评论 -
UNIX环境高级编程-读书笔记-epoll
epoll 说明:epoll是linux内核为了处理大批量的文件描述符而做了改进的poll,是linux系 多路复用IO接口的selet/poll的增强版本,能够显著的提高程序在大量的并发链接中 只有少量活跃的情况下系统的CPU利用率。特点: 1.支持一个进程打开最大数量的socket 的描述符 1G内存的机器一般可以最多10 万左右的描述符 2.IO效率不会随着fd数目的增减线性的下原创 2017-06-27 09:30:51 · 766 阅读 · 0 评论 -
uWebsockers实践
#---------------------------------------------需要的了解一下--------------------------------------------------------------阿里云产品推广最高¥2000云产品通用代金券通过链接购买产品即可获得最高2000元的通用产品代金券。不管你是学生、希望一个简单云主机试水你是站长、博主需要购...原创 2019-08-28 15:45:44 · 1078 阅读 · 1 评论