首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SO_REUSEADDR和SO_REUSEPORT有什么不同?

SO_REUSEADDR和SO_REUSEPORT有什么不同?
EN

Stack Overflow用户
提问于 2013-01-18 05:45:45
回答 1查看 300.2K关注 0票数 764

对于不同的操作系统,套接字选项SO_REUSEADDRSO_REUSEPORTman pages和程序员文档是不同的,通常非常令人困惑。有些操作系统甚至没有SO_REUSEPORT选项。WEB上充满了关于这个主题的相互矛盾的信息,通常您可以找到只对特定操作系统的一个套接字实现正确的信息,甚至可能在正文中没有明确提到。

那么SO_REUSEADDRSO_REUSEPORT到底有什么不同呢?

不使用SO_REUSEPORT的系统是否更受限制?

如果我在不同的操作系统上使用其中的任何一个,那么预期的行为到底是什么?

EN

回答 1

Stack Overflow用户

发布于 2020-06-11 06:34:06

Mecki的回答绝对完美,但值得补充的是,FreeBSD还支持SO_REUSEPORT_LB,它模仿了Linux的SO_REUSEPORT行为--它平衡了负载;请参阅setsockopt(2)

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14388706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档