学习笔记
来源:互联网 发布:怎么制作视频软件 编辑:程序博客网 时间:2024/06/05 16:09
1、子进程返回,发送给父进程一个SIGCHLD信号;pid_t waitpid(pid_t pid, int *statloc, int options); #include <sys/wait.h>
2、TCP协议主动关闭发起端进入TIME_WAIT两点理由:保证完成关闭信息的通信,即保证对服务端FIN的ACK响应到达服务端,防止出现RST的情况(还没搞懂);保证在TIME_WAIT这段时间内不在这个插口上建立新的连接,为了防止旧连接残留在网络中的数据包影响新的连接;
3、POSIX信号的处理;
4、EINTR错误:被中断的系统调用;慢系统调用
5、出现异常的原因以及解决方法;
6、当TCP接收到套接字发现进程已经终止,就发回一个RST;
7、readline、RST的接收时序;
8、写操作的EPIPE错误;
9、可以写一个已接收了FIN的套接字,但是写一个已接收RST的套接字则是一个错误;
10、服务器主机崩溃,客户端启动超时重传机制,从而会得到一个ICMP消息,那么所返回的错误是EHOSTUNREA或ENETUNREACH;
11、服务器主机崩溃后重启,当客户TCP收到RST时,客户正阻塞于readline调用,导致该调用返回ECONNRESET错误;
12、数据格式;sscanf、snprintf,把所有数据作为文本串传递,显示定义所支持数据类型的二进制格式(位数、大端或小端字节序);
13、5种I/O模型:阻塞式I/O、非阻塞式I/O、I/O复用(select和poll)、信号驱动式I/O(SIGIO)、异步I/O(POSIX的aio_系列函数);
14、异步I/O,信号处理函数处理完成信号;不导致请求进程阻塞
15、接收低水位和发送低水位的目的:允许应用进程控制在select返回可读或可写条件之前有多少数据可读或有多大空间可用于写;
16、缓冲机制;
- 学习笔记?
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- go test can't find function in a same package
- matlab 曲线拟合
- 错误:找不到或无法加载主类
- 2017滴滴新锐计划研发岗面试中的编程题
- Could not get unknown property 'ANDROID_BUILD_SDK_VERSION'
- 学习笔记
- liferay文档结构,主要是portlet 名称或路径变化后修改的配置文件
- enote笔记语言(4)(ver0.3)——“5w1h2k”分析法
- linux内核模块初始化
- 存储系统
- uva 1640 两种方法 数位dp或枚举计算
- NYOJ234吃土豆(双层动态规划)
- LintCode 54 转换字符串到整数
- NUC1937 B.函数