首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪种双栈服务器方法更好?

哪种双栈服务器方法更好?
EN

Stack Overflow用户
提问于 2013-03-14 15:01:50
回答 2查看 1.7K关注 0票数 4

在应用程序中实现之前,我为双堆栈编写了两个服务器程序。

  1. 双栈服务器程序,可以同时接受IPv6和IPv4客户端的单一IPv6接口。但是IPv4实际上是映射的IPv6地址。
  2. 具有两个接口的双栈服务器程序正在监听,以便独立处理IPv6和IPv4客户端,就像用于IPv6客户端的IPv6接口和用于IPv4客户端的IPv4接口一样,其中不涉及IPv4客户端请求到服务器的IPv4映射地址。

两个人都很好。但是由于我只需要使用一个服务器模型来构建我的服务器应用程序。那么,如果还有其他更好的模式,哪一种更好,甚至建议我呢。

IPv4映射的IPv6地址将来会产生任何问题吗?

有人能帮帮我吗。提前谢谢你的帮助。(在Linux2.6.9环境下工作&使用C语言进行网络编程)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-14 15:25:16

如果您可以使用IPv6完成所需的一切,那么我认为选项1要容易得多。您的代码将更干净,维护将更容易。如果您依赖于此,则可能希望在代码中显式地将IPV6_V6ONLY标志设置为0,以防系统管理员更改默认行为。

票数 2
EN

Stack Overflow用户

发布于 2021-01-25 18:36:18

第二种方法是最便携的。例如,OpenBSD不允许在IPv6套接字上使用传入的IPv4流量,而不管IPV6_ONLY选项如何。

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

https://stackoverflow.com/questions/15412776

复制
相关文章

相似问题

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