如何解决在同一个应用程序中使用 IPv6 和 IPv4
我有一个使用 MG Soft SDK 用 C++ 编写的 SNMP 管理器。到目前为止,它只使用 IPv4 发送 Get 和接收 Trap。现在应连接第二个 SNMP 代理,但该代理具有 IPv6。一个应用程序是否可以使用相同的网卡同时连接到一个使用 IPv4 的远程系统和另一个使用 IPv6 的远程系统?还是我需要 2 个网卡,一个用于 IPv4,另一个用于 IPv6?
解决方法
是的,这是可能的。您只需要在您的应用程序中打开 2 个单独的连接 - 一个使用 IPv4,另一个使用 IPv6(当然,这需要您在应用程序中实现对 IPv4 和 IPv6 协议的支持)。
它的工作方式与您想从同一应用程序中打开多个 IPv4 连接的方式相同。
有关instace,Web浏览器打开单独的网页你访问不同的连接。当然,它们可以使用 IPv4 连接到一台 Web 服务器,同时通过 IPv6 连接到另一台 Web 服务器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。