我看到我计算机中的应用程序的 IP 地址为 192.168.1.1。如何获取远程格式的 localEndPoint(服务器看到的)?
最佳答案
你的意思是你在 NATed 网络上并且想查看你的出站请求被 NATed 到的地址吗?
在那种情况下,您根本无法仅在本地 PC 上进行操作。 NAT 的整体理念是您的本地 PC 不应该知道它。要将 IP 暴露在互联网上,您需要询问互联网上的某个人您的连接似乎来自哪里。其中一项服务是 www.whatismyip.org。
该站点的回复非常简单,应该可以使用 C# 将其解析出来。向该站点发出 Web 请求并检查它返回的内容。
关于c# - 远程格式 C# 中的 LocalEndPoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8155210/