运行IPV6套接字程序的规范

发布于 2024-11-04 14:36:51 字数 111 浏览 0 评论 0原文

我正在 Solaris 上运行我的程序。 我是否需要配置我的机器来使用 IPV6 API 运行套接字程序? IPV6 API 是否向后兼容? 例如,我可以对 IPV4 n 6 协议使用 AF_INET6 吗?

I am running my program on Solaris.
Do I need to configure my machine to run a socket program using IPV6 APIs.
Are the IPV6 APIs backward compatible?
for eg can I use AF_INET6 for both the protocols IPV4 n 6 ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤独患者 2024-11-11 14:36:51

不,您无法设置操作系统选项来控制该行为。必须专门编写应用程序代码才能使用 IPv6 API 并区分 IPV4 和 IPv6 连接。

不,IPv6 API 不向后兼容。 AF_INET 特定于 IPv4,AF_INET6 特定于 IPv6。然而,许多 IPv4 API 函数和结构都已更新以支持 IPv6,并且引入了一些新的 API 函数和结构,以更加不可知的方式支持这两种协议。

No, you cannot set an OS option to control that behavior. The application code has to be specifially written to use the IPv6 APIs and differentiate between IPV4 and IPv6 connections.

No, the IPv6 APIs are not backwards-compatible. AF_INET is specific to IPv4, and AF_INET6 is specific to IPv6. However, many of the IPv4 API functions and structures were updated to support IPv6, and some new API functions and structures have been introduced that support both protocols in a more agnostic manner.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文