我可以在不同的网络中连接两个QTcpSocket吗?
答
简短的回答
是的,你可以!
龙答案
你想达到什么是所谓的对等网络(P2P)连接(见Wikipedia page for more details)。
首先,它将取决于您将使用的网络协议。你想通过互联网连接两个客户端(IP-Internet Protocol)吗?或者通过蓝牙,NFC或其他任何东西?
假设你想使用IP,获取它的难度取决于你的网络。如果你为每个客户拥有一个固定的公共IP,这将会非常简单。 如果你不这样做,它会变得更复杂一些,这取决于具体情况。如果您可以访问每个网络的路由器,则可以将每一侧的特定端口重定向到指向您的客户端,即subnetwork。
否则,您将不得不了解NAT traversal。由于大多数路由器都会创建一个子网并为其客户分配非公有地址。
向我们提供有关您的网络架构的更多详细信息,以便我们为您提供更精确的建议。
干杯,
d
如果你有合适的连接,和防火墙规则允许的话,你甚至可以建立一个套接字连接到国际空间站。 –
是的,你可以.... – CroCo