
linux网络编程
SueJean
希望自己越来越好。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
有名信号量sem_open和内存信号量sem_init创建信号量的区别
两个函数原型如下: 有名信号初始化: sem_t *semsem_open(const char *name, int oflag, .../*mode_t mode,unsinged int value); 内存信号量初始化: int sem_init(sem_t *sem,int shared, unsignedint value); 区别: 1.创建有名信号量必须指定一个与信号量相关链的文件名称,这个name通常是文件系统中的某个文件。 基于内存的信号量不需要指定名称 2.有名信号量...原创 2020-09-15 00:00:04 · 2219 阅读 · 0 评论 -
2020-09-04
tcp协议栈 在三次握手当中,服务器接受客户端主要是做以下几件事: 三次握手 第一次握手: 半连接队列:syn队列 accept函数做两件事情 1:从accept队列中取出一个节点 2:为这个节点分配一个fd,与节点一一对应 ...原创 2020-09-04 22:02:32 · 162 阅读 · 0 评论