网络编程
文章平均质量分 94
莫浅子
这个作者很懒,什么都没留下…
展开
-
C++初级项目webserver项目流程介绍(2)
C++的webserver项目是自己在学完网络编程后根据网课的内容做的一个初级的网络编程项目。这个项目的效果是可以在浏览器通过输入网络IP地址和端口,然后打开对应的文件目录效果如下:也可以打开文件夹后点击目录,打开到对应的文件夹中去。这个就是简单的webserver功能,后期自己也可以修改代码实现更多可能性的玩法,比如做一个简单的前端交互式的界面。原创 2023-11-25 05:45:00 · 2535 阅读 · 44 评论 -
C++初级项目-webserver(1)
Web服务器是一个基于Linux的简单的服务器程序,其主要功能是接收HTTP请求并发送HTTP响应,从而使客户端能够访问网站上的内容。本项目旨在使用C++语言,基于epoll模型实现一个简单的Web服务器。选择epoll模型是为了高效地处理大量并发连接。原创 2023-11-18 08:33:37 · 947 阅读 · 33 评论 -
线程池--简单版本和复杂版本
/模拟任务编号void *arg;//回调函数参数//任务的回调函数}PoolTask;//最大任务个数//实际任务个数,小于等于max_job_num//任务队列数组//入队位置,在这个地方添加任务// 出队位置//线程池内线程个数//线程池内线程数组//是否关闭线程池//线程池的锁//任务队列为空的条件//任务队列不为空的条件//线程池//创建线程池--thrnum 代表线程个数,maxtasknum 最大任务个数//摧毁线程池//添加任务到线程池。原创 2023-11-02 06:00:00 · 388 阅读 · 7 评论 -
网络编程打开的第一节预备课-----关于socket
Socket是网络编程中非常重要的概念,它是实现网络通信的一种机制。在这节预备课中,我们将深入探讨Socket的基本原理和使用方法。通过学习Socket,我们可以了解网络编程的基本概念,包括客户端和服务器之间的通信,以及数据传输的原理。原创 2023-11-08 06:00:00 · 908 阅读 · 66 评论 -
多路IO—POll函数,epoll服务器开发流程
(man poll 调用)函数说明 : 跟select类似, 委托内核监控可读, 可写, 异常事件函数参数 :fds : 一个struct pollfd结构体数组的首地址int fd;//要监控的文件描述符,如果fd为-1, 表示内核不再监控//输入参数, 表示告诉内核要监控的事件, 读事件, 写事件, 异常事件//输出参数, 表示内核告诉应用程序有哪些文件描述符有事件发生POLLIN:可读事件,让内核监控读事件就要写这个POLLOUT: 可写事件,缓冲区未满就可写。原创 2023-10-31 15:26:57 · 1968 阅读 · 32 评论