套接字Socket通信编程 📅 2026/7/4 0:36:49 TCP/IP通信过程图2.1.1 TCP/IP通信过程2.1.2 UDP通信过程图2.1.2 UDP通信过程2.2 fork多进程编程fork在英语中意思是分叉的意思。Linux函数fork(void)被定义在#includesys/types.h中调用成功时返回两个值子进程返回0父进程返回子进程的ID出错返回-1。子进程是父进程的副本它将获得父进程的数据空间、堆、栈等资源的副本并且拥有自己独立的地址空间。以下是一个fork的简单例子。fork实例3 设计3.1 框架设计图3.1 框架设计本文使用TCP进行通信。3.2 代码设计套接口的通信一般使用read( )和write( )。这里使用send( )和recv( )因为这一对函数可以更好地控制数据传输。图3.2 代码设计4 详细代码4.1 服务器端代码服务器端代码4.2 客户端代码客户端代码5 运行结果Linux下进行编译gcc Server.c -o servergcc Client.c -o client运行结果客户端1图5.1 客户端1运行结果客户端2图5.2 客户端2运行结果