gpt4 book ai didi

c++ - 使用 winsock 解析 DNS,服务器位于路由器后面

转载 作者:行者123 更新时间:2023-11-28 03:42:09 25 4
gpt4 key购买 nike

我最近开始尝试在 windows 中使用套接字,但遇到了一些麻烦..我有一个应用程序,我想找到一个具有 DNS 名称解析的主机(通过 Internet 连接)。

该程序设法将 DNS 名称解析为 IP 地址,但它找到的 IP 地址是位于运行服务器应用程序的计算机前面的路由器之一(这是我所期望的,因为它是默认网关)..

我的问题是,是否有一种方法可以连接到服务器应用程序,而无需在每次服务器应用程序安装在前面有路由器的系统上时手动修改路由器的设置。或者是唯一的方法是以某种方式将计算机的端口转发到路由器?

感谢任何帮助!谢谢!

最佳答案

如果服务器在路由器后面,则必须为路由器配置端口转发。没有办法解决这个问题。路由器需要知道其网络上的哪台机器将传入的客户端请求转发到任何给定端口。但是,根据路由器的类型及其功能,服务器应用程序可能能够使用 uPNP 或 SNMP(如果可用且已启用)以编程方式配置端口转发。否则,路由器必须由路由器管理员手动配置。

关于c++ - 使用 winsock 解析 DNS,服务器位于路由器后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8812387/

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