负载均衡式的在线OJ项目编写(三) - 详解

一.前期内容回顾

通过对前面的准备不熟悉的,能够看前面的内容,连接如下:

https://blog.csdn.net/weixin_60668256/article/details/152051541?fromshare=blogdetail&sharetype=blogdetail&sharerId=152051541&sharerefer=PC&sharesource=weixin_60668256&sharefrom=from_link

二.引入httplib库

2.1升级g++,引入httplib库

特有新的话有可能会有运⾏时错误的问题就是最新的cpp-httplib在使⽤的时候,如果gcc不

建议:cpp-httplib 0.7.15

下载zip安装包,上传到服务器即可

cpp-httplib gitee链接:https://gitee.com/yuanfeng1897/cpp-httplib? _from=gitee_search

v0.7.15版本链接: https://gitee.com/yuanfeng1897/cpp-httplib/tree/v0.7.15

把httplib.h拷⻉到大家的项⽬中即可,就这么简单

使⽤样例: $ cat http_server.cc

接⼊cpp-httplib:header-only,只需要将.h拷⻉到你的项⽬中,即可直接使⽤

cpp-httplib:应该使⽤⾼版本的gcc,建议是gcc 7,8,9 [要是没有升级,cpp-httplib:要么就 是编译报错,要么就是运⾏出错]

cpp-httplib: 阻塞式多线程的⼀个⽹络http库

通过测试的时候,能够采⽤postman进⾏测试

百度:postman官⽹,下载安装

然后将http-lib库导入任务目录下

下面是gcc更新的方案(允许直接运用大模型)

或者

// ---------------------------------------------------------------------------------------------------------------

2.2测试httplib.h

gcc升级好之后,大家就能直接将httplib.h拷贝到项目目录下

具体的httplib的采用说明,许可去网上其他地方找教程,这里用到的会加注释

在makefile的编译项里面加-lptrhead

尽量不要用vscode终端远程连接进行编译(本人亲测,卡死好几次了,xshell上编译就没疑问)

直接./compile_server

这是一个很常见的挑战,直接在命令行中进行编译就不会有这个问题

效果图如下:

我们许可看到上面的你好出现了乱码

然后,我们写了一个html文件

posted @ 2025-10-02 16:19  yxysuanfa  阅读(8)  评论(0)    收藏  举报