摘要: poll函数 1. poll函数原型: 分析: 1. nfds:监控数组中有多少文件描述符需要被监控 2. timeout:毫秒级等待 -1 :阻塞等,#define INFTIM -1 Linux中没有定义此宏 0 :立即返回,不阻塞进程 > 0:等待指定毫秒数,如当前系统时间精度不够毫秒,向上取 阅读全文
posted @ 2019-01-23 22:10 苏格拉底的落泪 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 实验一 代码:链接【01项目】 1. 先启动服务器,如图: 2. 然后启动客户端,如图: 3. 输出结果: 【注意】:在服务器终止时,给父进程发送了一个SIGCHILD信号,这一点本例发生了,但是我们没有在代码中捕捉该信号,而默认该信号时被忽略,既然父进程未加处理,子进程于是进入僵尸状态。 如图: 阅读全文
posted @ 2019-01-23 18:40 苏格拉底的落泪 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 文件IO #include<unistd.h> ssize_t read(int fd, void *buf, size_t count); read返回值: 1. = 0:数据读完(读到文件、管道、socket末尾-对端关闭) 2. -1: errno == EINTR:被信号中断 errno = 阅读全文
posted @ 2019-01-23 13:50 苏格拉底的落泪 阅读(100) 评论(0) 推荐(0) 编辑