jjzjj

localEndPoint

全部标签

c# - 为应用程序选择众多 Internet 连接之一

我的电脑有几个不同的互联网连接。局域网、无线局域网、WiFi或3G。所有这些都处于事件状态,机器可以使用其中的任何一个。现在我想告诉我的应用程序使用可用连接之一。例如,我想告诉我的应用程序只使用WiFi,而其他软件可能使用其他东西。在我的C#应用程序中,我使用了HttpWebRequest和HttpWebResponse类。这可能吗? 最佳答案 这是一些高级功能,由HttpWebRequest、WebRequest、WebClient等抽象出来。但是,您可以使用TcpClient(使用constructortakingalocale

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

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