最后更新:2022-04-13 08:59
一、思路
1. 服务端监听港口的套接盘生成和维护
2. 在监听与客户端的连接时,使用叉子创建子进程。
3. 通过评估叉路的返回结果,可对母进程和子进程加以区分。
4. 基于以下原因,母程序结束了与客户的交流的合成,分程序结束了收听的合成:
由 Linux underfork 复制的流程数据中文件描述符的共享状态。 数据数据的数据复制设置必须关闭未使用的文件描述符; 仅保留当前流程所需的文件描述符 。
5. 客户终止后,相关的子程序进入僵尸过程,母程序经过信号量回收程序。
二、服务端连接思路
1. 儿童过程是由家长过程创造和判断的。
2. 结合信号量回收子工艺,母工艺
三、服务端整体代码
四. 客户连接结果见客户代码。
客户端简单实例
1. 若干客户与服务器成功互动。
2. 回收分工艺,不产生僵尸工艺。
本文由 在线网速测试 整理编辑,转载请注明出处。