个人生活学习随笔日记

UNP_6_IO复用


6.1 概述

  上一章的问题在于TCP客户端同时处理两个套接字,标准输入和TCP套接字。在客户阻塞于fgets调用期间,服务器进程会被杀死。服务器TCP虽然正确的给客户TCP发送了一个FIN,但是客户进程既然阻塞于标准输入读入的过程,他将看不到这个EOF。这样的进程需要一种预先告知内核的能力,使得内核一旦发现进程指定的一个或多个I/O条件接续,就通知进程,这被称为IO复用

Read more ⟶

UNP_5_TCP客户&服务器程序示例


5.1 概述

  本章使用上一章的函数来编写一个完整的 TCP 客户端服务器端的程序示例(回射服务器)

Read more ⟶

UNP_4_基本TCP套接字编程


4.1 概述

  本章编写完整的TCP客户、服务程序所需要的套接字函数,并编写程序。同样包括并发服务器,通过派生子进程来处理新的连接

Read more ⟶