基于TCP实现服务器端、多客户端通信(多线程、多进程并发编程)

文章目录

    • 多客户端并发访问的问题分析
    • 多线程方式实现客户端并发访问
    • 多进程方式实现客户端并发访问
      • 解决多进程方式下僵尸进程问题

之前我们讲述了基本TCP套接字编程的相关内容:
《Linux网络编程 | 基本TCP套接字编程(模型及实现)》
实现了单客户机环境下的服务器端与客户端的通信,而在实际中, 更多的是并发的多客户机的访问,接下来我们对之前的实例做以修改, 实现多客户的并发访问,使用两种方式: 多线程方式多线进程方式

多客户端并发访问的问题分析

在程序编写前,我们先来分析一下为什么之前的程序只能运行在单客户机模式下,
我们来看一下之前的代码框架:

while (1)
	{
		accept

你可能感兴趣的:(Linux基础,网络与内核)