首页 文章

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

提问于
浏览
4

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

  • 双栈服务器程序,可以通过单个IPv6接口接受IPv6和IPv4客户端 . 但IPv4作为映射的IPv6地址重新生成 .

  • 具有两个接口的双栈服务器程序正在侦听,以便单独处理IPv6客户端的IPv6和IPv4客户端以及IPv4客户端的IPv4接口,其中IPv4客户端请求的IPv4映射地址不涉及服务器 .

两者都很好 . 但是因为我只需要使用一个服务器模型来构建我的服务器应用程序 . 那么,如果还有其他更好的模型,哪一个更好,甚至建议我?

IPv4映射的IPv6地址是否会在将来产生任何问题 .

谁能帮帮我吗 . 在此先感谢您的帮助 . (使用C在Linux 2.6.9环境和网络编程中工作)

1 回答

  • 2

    如果您可以使用IPv6完成所需的一切,那么我认为选项1更容易 . 您的代码将更清洁,维护将更容易 . 如果在sysadmin更改默认行为的情况下依赖此标准,则可能需要在代码中将IPV6_V6ONLY标志显式设置为0 .

相关问题