![](https://img-blog.csdnimg.cn/493d886d89ee44249faba5a92b2f098f.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Socket编程和高并发http服务器开发
文章平均质量分 87
网络通信和Socket编程是实现服务器开发的基础。本专栏以实战为基础,详细记录了网络通信基础知识和Socket编程知识。主要内容包括网络通信与socket编程概述、socket通信模型、套接字概述、socket通信交互流程以及Socket通信中各个函数的实现以及功能等。
乘凉~
嵌入式软件开发
展开
-
在Centos上从零开始部署并运行TinyWebServer服务器,过程记录(非常详细)
TinyWebServer是个什么项目?它是Linux下C++轻量级Web服务器,助力初学者快速实践网络编程,搭建属于自己的服务器。使用线程池+非阻塞socket+epoll(ET和LT均实现) +事件处理(Reactor和模拟Proactor均实现) 的并发模型使用状态机解析HTTP请求报文,支持解析GET和POST请求访问服务器数据库实现web端用户注册、登录功能,可以请求服务器图片和视频文件实现同步/异步日志系统,记录服务器运行状态。......原创 2022-08-31 00:40:40 · 2129 阅读 · 5 评论 -
【九】http服务器开发--高并发的实现http服务器示例
发通常是指同时能并行的处理多个任务。举个通俗的例子,如下图所示:在服务大厅,可以同时为多个客服服务。原创 2022-08-29 22:13:38 · 814 阅读 · 0 评论 -
【八】http服务器开发--实现一个http服务器
本节主要实现一个http服务器的示例;该http服务器的主要功能是,在浏览器端访问服务器ip+html文件名,结果为如果服务端如果存在我们想要的html文件,则将其展示在浏览器端。整体流程下图所示:主要步骤就三个,接收http请求,解析http请求,相应http请求。......原创 2022-08-28 22:07:23 · 2901 阅读 · 0 评论 -
【七】http服务器开发--客户端请求格式和服务器响应格式
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。原创 2022-08-25 22:07:33 · 764 阅读 · 0 评论 -
【六】http服务器开发--什么是html
本专栏从最基础的内容开始学习网络通信和socket编程的相关内容,循序渐进的掌握网络通信的和socket编程的相关知识。主要内容包括网络通信与socket编程概述、socket通信模型、套接字概述、socket通信交互流程以及Socket通信中各个函数的实现以及功能等。最后通过一个例子,简单的实现一个高并发的http服务器项目的开发。HTML文本是由 HTML命令组成的描述性文本,HTML 命令可以说明文字、 图形、动画、声音、表格、链接等。以及想学习Linux上c/c++服务器开发的朋友们。原创 2022-08-24 22:56:11 · 382 阅读 · 0 评论 -
【五】Socket函数详解
socket相关函数详解原创 2022-08-21 12:42:32 · 384 阅读 · 0 评论 -
【四】Socket套接字详解以及socket编程基础
本节我们来详细的对socket进行学习,主要包括`套接字概念`、`socket通信流程`、`socket编程基础`、`网络字节序`、`sockaddr地址结构`、`IP地址转换函数等`。原创 2022-07-22 22:38:55 · 949 阅读 · 0 评论 -
【三】Socket实战---客户端的实现过程
❤️专栏简介网络通信和Socket编程是LinuxC/C++服务器开发的基础。本专栏从最基础的内容开始学习网络通信和socket编程的相关内容,循序渐进的掌握网络通信的和socket编程的相关知识。主要内容包括网络通信与socket编程概述、socket通信模型、套接字概述、socket通信交互流程以及Socket通信中各个函数的实现以及功能等。☀️专栏适用人群适用于具备基础Linux知识的并想从零开始学习网络通信和Socket编程初学者;以及想学习Linux上c/c++服务器开发的朋友们。........原创 2022-07-17 18:36:28 · 1365 阅读 · 0 评论 -
【二】Socket实战---服务端的实现过程
❤️专栏简介网络通信和Socket编程是LinuxC/C++服务器开发的基础。本专栏从最基础的内容开始学习网络通信和socket编程的相关内容,循序渐进的掌握网络通信的和socket编程的相关知识。主要内容包括网络通信与socket编程概述、socket通信模型、套接字概述、socket通信交互流程以及Socket通信中各个函数的实现以及功能等。☀️专栏适用人群适用于具备基础Linux知识的并想从零开始学习网络通信和Socket编程初学者;centos7.6。........................原创 2022-07-17 15:32:42 · 977 阅读 · 2 评论 -
【一】网络通信与Socket编程概述
我们用一个写信的例子来通俗的讲解一下什么是网路通信比如我们想给我们的好朋友小明写一封信,具体的过程是怎么样的呢?如下图所示首先,我作为发信方,需要在信封上写上我的地址、姓名、以及小明的地址(比如为北京市朝阳区王府井大街10086号);然后快递员就会根据地址将我们的信发到小明家的信箱中;而小明要想收到信呢,首先他得准备一个信箱,然后准备一个标签,在标签上写上“北京市朝阳区王府井大街10086号,小明”,并把标签贴到信箱上,最后把信箱挂到小区传达室;......原创 2022-07-16 00:21:21 · 426 阅读 · 0 评论