如何找到正确的Ip来连接客户端服务器Qt?

问题描述 投票:0回答:1

我创建了两个Qt应用程序:一个客户端和一个服务器.我用它们发送一些数据来处理一个远程设备.如果我在本地主机上,我没有问题,但当我搜索通过互联网连接它们,我不知道如何找到正确的Ip服务器来连接Socket Client.我如何能找到这个IP节点?有没有一个类可以找到它?

qt server find ip client
1个回答
0
投票

你不能自动找到它,如果这是你问的是什么.在现实生活中,你会在一些公开访问的主机上部署你的服务器,给它一个域名(重要的部分,因为你的主机可以在任何时候改变IP地址),并通过DNS域连接客户端。

然而如果你只是玩玩而已,你想向世界展示你的应用工作,在你的客户端代码中指定服务器的IP地址就完全可以了(假设你的服务器和客户端都在同一个网络中运行)。

在这种情况下,如果你运行的是maclinux,可以运行以下命令 ifconfig (或只是 ip 取决于发行版)。) 在Windows上,你可以运行命令 ipconfig. 无论是windows还是linux都会给你一个类似的输出。enter image description here

请注意网络适配器. 可能会有很多. 如果你有docker或VMWare,你可能会有一些模拟适配器,如果你有一个WiFi卡,你可能会有无线适配器,如果你的电脑可以用以太网电缆连接到互联网,那么就会有以太网适配器。这些适配器都指定了不同的IPv4地址。你要选择和你的客户端连接在同一个网络上的那个。因此,例如,如果你的服务器机器和你的客户端运行机器都连接到同一个wifi上,你要选择与你的客户端连接到同一个网络的地址。Wireless LAN adapter

© www.soinside.com 2019 - 2024. All rights reserved.