网络编程
爱阳阳的小猪猪
学习如何敲键盘ing
展开
-
网络编程(TCP)
并发服务器(TCP)(多线程)并发服务器工作步骤及特点与上节并发服务器(TCP)(多进程)相同代码实现与上节并发服务器(TCP)(多进程)大体相同,将进程改为线程即可,代码如下:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<sys/types.h>#include<sys/socket.h>#include<unistd.h>#inclu原创 2021-11-28 22:16:34 · 1645 阅读 · 0 评论 -
网络编程(TCP)
并发服务器(TCP)(多进程)并发服务器工作步骤1.父进程接收连接请求队列的请求;2.连接成功后创建子进程为客户端服务;并发服务器特点可以为多个客户端同时提供服务;但需要注意的是要及时回收进程,避免出现僵尸进程;编程实现客户端客户端代码与上节循环服务器中客户端代码一致。服务器端服务器端主要需要完成的就是连接成功后创建一个子进程为客户端服务,代码示例while(1){ client_fd = accept(server_fd,(struct sockaddr *)&clie原创 2021-11-28 21:26:55 · 999 阅读 · 0 评论 -
网络编程(TCP)
循环服务器 tcp循环服务器工作步骤1.服务器从请求连接队列中提取连接请求;2.服务器从客户端接收数据,直到客户端关闭;3.继续返回第一步;循环服务器特点前一个客户端没有结束,下一个服务器就需要一直等待链接,效率不高。编程实现客户端客户端编程方法实现基本连接功能即可,代码如下#include<stdio.h>#include<stdlib.h>#include<string.h>#include<sys/types.h>#inclu原创 2021-11-28 21:10:26 · 452 阅读 · 0 评论