C++ 通过ip地址识别计算机的可靠方法

C++ 通过ip地址识别计算机的可靠方法,c++,windows,ip-address,C++,Windows,Ip Address,我有一个计算机网络,它们将通过DHCP连接到服务器,所以我不知道当我连接到服务器时计算机将获得什么Ip地址。例如,如果192.168.0.39连接到服务器,我可以识别该ip地址下的真实计算机吗?(我可以在每个客户机上安装一个外部应用程序,以便向服务器发送一些数据,例如mac地址等…如果您负责DHCP服务器,则可以将其配置为向特定mac发送特定IP。这样做之后,您就可以对该映射相当有信心了——它有可能欺骗Mac,因此,如果您担心安全性,您将需要一种更为繁重的方法。如果这是一个风险较低的临时应用程序

我有一个计算机网络,它们将通过DHCP连接到服务器,所以我不知道当我连接到服务器时计算机将获得什么Ip地址。例如,如果192.168.0.39连接到服务器,我可以识别该ip地址下的真实计算机吗?(我可以在每个客户机上安装一个外部应用程序,以便向服务器发送一些数据,例如mac地址等…

如果您负责DHCP服务器,则可以将其配置为向特定mac发送特定IP。这样做之后,您就可以对该映射相当有信心了——它有可能欺骗Mac,因此,如果您担心安全性,您将需要一种更为繁重的方法。如果这是一个风险较低的临时应用程序,您可以将DHCP服务器配置为分发基于MAC的IP,然后在应用程序中使用这些映射。

您甚至可能不需要IP地址。在以太网网络上,来自计算机的所有通信,无论是IPv4、IPv6,甚至是IPX,都将被标记为MAC地址,该地址随时间稳定,并且每个网卡都是唯一的

你的问题不清楚。从什么程序中识别?dhcp服务器?你在写另一个服务器?计算机本身?请提供更多细节,不要在不理解问题时否决投票!通过任何可能的方式识别它!。。。不过很明显,欺骗一个MAC地址是很容易的。但你可以欺骗整个电脑。所以要么我的答案是有效的(当你可以忽略欺骗时),要么没有有效的答案(当你不能忽略欺骗时)