C++ 程序托管-隧道/NAT IPv4/IPv6在任一方向

C++ 程序托管-隧道/NAT IPv4/IPv6在任一方向,c++,ipv6,nat,ipv4,C++,Ipv6,Nat,Ipv4,我想声明我不是这个程序的开发者。我只是一个用户,我很好奇程序本身是否有办法将IPv6转换为IPv4,或者说是viceversa。或者,如果这是一些需要通过第三方软件完成的事情。因为就目前情况而言,如果您有IPv6地址,则无法让IPv4用户连接到您,反之亦然 背景引用,是用Qt框架用C++编写的,在Windows、Linux和Mac上都可以使用。 IPv4和IPv6是不同的协议。不仅应用程序需要支持它们,网络也需要支持它们。如果一个网络只支持其中一个,那么应用程序将无能为力。需要有服务器将IPv4

我想声明我不是这个程序的开发者。我只是一个用户,我很好奇程序本身是否有办法将IPv6转换为IPv4,或者说是viceversa。或者,如果这是一些需要通过第三方软件完成的事情。因为就目前情况而言,如果您有IPv6地址,则无法让IPv4用户连接到您,反之亦然

背景引用,是用Qt框架用C++编写的,在Windows、Linux和Mac上都可以使用。
IPv4和IPv6是不同的协议。不仅应用程序需要支持它们,网络也需要支持它们。如果一个网络只支持其中一个,那么应用程序将无能为力。需要有服务器将IPv4与一端通话,将IPv6与另一端通话,这样用户才能进行通信

在某些情况下,可以使用网络提供的NAT64服务器。在其他情况下,开发人员需要自己提供它们


这不是一个100%的编程问题,但我认为这个答案可能对正在学习处理当前网络环境的开发人员有用。

IPv4和IPv6是不同的协议。不仅应用程序需要支持它们,网络也需要支持它们。如果一个网络只支持其中一个,那么应用程序将无能为力。需要有服务器将IPv4与一端通话,将IPv6与另一端通话,这样用户才能进行通信

在某些情况下,可以使用网络提供的NAT64服务器。在其他情况下,开发人员需要自己提供它们


这不是一个100%的编程问题,但我认为这个答案可能对正在学习处理当前网络环境的开发人员有用。

是的,我很害怕,但我不确定。还是很高兴知道。:)是的,我很害怕,但我不确定。还是很高兴知道。:)