提交 31188963 authored 作者: Brian West's avatar Brian West

FS-5223 FS-6603 on platforms that have SO_REUSEPORT it also implies…

FS-5223 FS-6603 on platforms that have SO_REUSEPORT it also implies SO_REUSEADDR, On platforms that only have SO_REUSEADDR it seems to imply both in the absence of SO_REUSEPORT.
上级 5dbfc573
Mon Jun 9 14:22:59 EDT 2014 Tue Jun 17 21:14:36 CDT 2014
...@@ -350,8 +350,13 @@ int su_getsocktype(su_socket_t s) ...@@ -350,8 +350,13 @@ int su_getsocktype(su_socket_t s)
int su_setreuseaddr(su_socket_t s, int reuse) int su_setreuseaddr(su_socket_t s, int reuse)
{ {
#ifdef SO_REUSEPORT
return setsockopt(s, SOL_SOCKET, SO_REUSEPORT,
(void *)&reuse, (socklen_t)sizeof(reuse));
#else
return setsockopt(s, SOL_SOCKET, SO_REUSEADDR, return setsockopt(s, SOL_SOCKET, SO_REUSEADDR,
(void *)&reuse, (socklen_t)sizeof(reuse)); (void *)&reuse, (socklen_t)sizeof(reuse));
#endif
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论