如何在套接字上设置SO_REUSEPORT



如何修改Http服务器库中的server_http.hpp文件以在套接字上设置SO_REUSEPORT?或者我怎样才能通过fd。(systemd.socket文件需要ReusePort=yes(。

https://github.com/eidheim/Simple-Web-Server/blob/master/server_http.hpp

SO_REUSEPORT在Windows中不存在,因此只有依赖于系统的解决方案:

#include <arpa/inet.h>
/// ... 
int opt = 1;
::setsockopt(acceptor.native_handle(), SOL_SOCKET, SO_REUSEPORT, &opt, sizeof(opt));

但总的来说,我认为你应该问问自己,你为什么需要它?

相关内容

  • 没有找到相关文章

最新更新