gpt4 book ai didi

c++ - 当客户端在虚拟机上运行时,getpeername() 返回我的本地主机地址

转载 作者:搜寻专家 更新时间:2023-10-31 02:13:31 29 4
gpt4 key购买 nike

  • 我在本地机器上运行我的应用程序服务器,在虚拟机 (Windows Server 2012) 上运行应用程序客户端。
  • 我正在使用 NAT 网络设置。

当我从服务器调用 getpeername() 时,我得到的是主机地址,不是虚拟机地址。客户端和服务器在不同的域上运行。

我有点困惑,为什么当我的客户端从虚拟机(在不同的域上)进行通信时,这个 getpeername() 总是返回我的本地主机地址。

如有任何建议,我们将不胜感激。

最佳答案

这并不奇怪。它几乎就是 NAT(网络地址转换)的定义。 VM 地址在主机上转换为 on。

关于c++ - 当客户端在虚拟机上运行时,getpeername() 返回我的本地主机地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41224330/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com