feat(network): allow binding to specific interface (#4481)

This commit is contained in:
David Lane 2025-12-23 13:08:12 -05:00 committed by GitHub
commit 0aa7e3fd67
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
13 changed files with 205 additions and 9 deletions

View file

@ -1158,7 +1158,7 @@ namespace nvhttp {
https_server.resource["^/cancel$"]["GET"] = cancel;
https_server.config.reuse_address = true;
https_server.config.address = net::af_to_any_address_string(address_family);
https_server.config.address = net::get_bind_address(address_family);
https_server.config.port = port_https;
http_server.default_resource["GET"] = not_found<SimpleWeb::HTTP>;
@ -1168,7 +1168,7 @@ namespace nvhttp {
};
http_server.config.reuse_address = true;
http_server.config.address = net::af_to_any_address_string(address_family);
http_server.config.address = net::get_bind_address(address_family);
http_server.config.port = port_http;
auto accept_and_run = [&](auto *http_server) {