【发布时间】:2021-10-04 16:24:46
【问题描述】:
我开始用 Pistache 做一些测试,我想知道如何设置 TCP 选项。如下例所示,我想将SO_REUSEADDR 设置为服务器套接字。
#include <pistache/endpoint.h>
using namespace Pistache;
struct HelloHandler : public Http::Handler {
HTTP_PROTOTYPE(HelloHandler)
void onRequest(const Http::Request&, Http::ResponseWriter writer) override{
writer.send(Http::Code::Ok, "Hello, World!");
}
};
int main() {
Http::listenAndServe<HelloHandler>(Pistache::Address("*:9080"));
}
【问题讨论】:
-
我找到了
pistache::Tcp::setSocketOptions,这可能会满足您的需求。 -
AFAICS,
pistache::Tcp::setSocketOptions()是实现私有的,不能直接调用。