啥都不说先上代码(纯c有点难,写的稳定性太差)
#include <cstring>
#include <sys/socket.h>
#include <netinet/in.h>
#include <unistd.h>
#include <cstdlib>
#include <thread>
#include <iostream>
#include <vector>
#include <fstream>
#include <sstream>
class Request {
std::string _data;
public:
Request(std::string data) {
this->_data = data;
}
static std::string requestUrl(const std::string &url) {
int flag[2];
int ii = 0;
for (int i = 0; i < url.size(); i++) {
if (url[i] == ' ') {
flag[ii] = i;
ii++;
if (ii == 2) {
break;
}
}
}
return url.substr(flag[0] + 1, flag[1] - flag[0]);
}
};
class WebServer {
private:
char *_buf;
int _bufSize;
int _maxConnNum;
int _serverPort;
int _listenFD;
const std::string _baseDir = "www";
sockaddr_in _serverAddr;
pub
c++ 实现一个简单的静态网页(文件)加载程序
最新推荐文章于 2025-06-30 13:49:57 发布
博主尝试使用C++创建一个简单的静态网页服务器,旨在学习和理解数据传输及端口转发。目前遇到问题:网页加载过程中出现中断,稳定性不足。期望得到社区的指导和帮助。

最低0.47元/天 解锁文章
764

被折叠的 条评论
为什么被折叠?



