【发布时间】:2016-12-20 17:13:10
【问题描述】:
SO_REUSEPORT 选项不适用于带有 libuv 的 macOS。
uv_loop_init
uv_tcp_init_ex
uv_fileno // 获取文件
int option_value = 1; setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, &option_value, sizeof (int)
uv_tcp_bind
uv_thread_create 4
我在 0.0.0.0:8080 看到 4 个相同的地址和端口绑定,但只有 thread1 的 connection_cb 有效,所以我可以在我的程序中使用此选项吗?谢谢。
【问题讨论】:
标签: macos networking macros freebsd libuv