c# - 远程格式 C# 中的 LocalEndPoint

标签 c# tcp

我看到我计算机中的应用程序的 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/

相关文章:

c# - 连接字符串问题

主服务器的 Java TCP 保持 Activity 状态

java - 在 Android 中通过 TCP 套接字连接时获取 "java.net.BindException: Adress already in use"

java - 从没有客户端的输入流读取数据 "flush()"

c# - 哪个更适合获得准确的性能计数 :DateTime or Stopwatch?

c# - 如何窃取另一个应用程序的视频(通过 hwnd)并在单独的应用程序中显示

javascript - 获取通过 Office/Graph API 设置的 Outlook 加载项 (js) 中的 SingleValueExtendedProperties?

java - 在 Unity 5 中使用 Hazelcast 客户端

java - 什么会导致 TCP/IP 在不断开连接的情况下丢弃数据包?

android - 将数据从跨平台应用程序传输到服务器的最佳实践