Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 调用具有特定ip地址的路由_C#_Asp.net - Fatal编程技术网

C# 调用具有特定ip地址的路由

C# 调用具有特定ip地址的路由,c#,asp.net,C#,Asp.net,对于我正在进行的项目,我需要在C#环境中直接调用计算机的IP地址。我们使用的是asp.net/mvc 3,面向客户的网站有一个控制器,该控制器将在网站的管理区域内公开一个要命中的端点。然后,该控制器操作将调用另一个实际执行地面工作的私有内部ip地址。基本上有两台机器,一台面向客户,另一台更适合安装 <private_ip_address>/admin/do_something_private /admin/do\u something\u private C#是否有这样一种直接调

对于我正在进行的项目,我需要在C#环境中直接调用计算机的IP地址。我们使用的是asp.net/mvc 3,面向客户的网站有一个控制器,该控制器将在网站的管理区域内公开一个要命中的端点。然后,该控制器操作将调用另一个实际执行地面工作的私有内部ip地址。基本上有两台机器,一台面向客户,另一台更适合安装

<private_ip_address>/admin/do_something_private
/admin/do\u something\u private

C#是否有这样一种直接调用IP地址的方法?

只要PC可以相互看到,您就可以通过HTTP在它们之间建立通信。只需确保您知道端点是如何配置的,以及它理解什么样的“请求”。然而,客户端必须知道服务器端的任何安全实现,才能成功地对请求进行身份验证。只要你的问题过于抽象,我就可以得到这样抽象的答案。

你的内部机器将有一个外部IP地址。你需要指出你的外部
L将网站连接到调制解调器/路由器的外部IP地址,并使用调制解调器/路由器将请求路由到内部IP地址。您也可以将内部机器放在路由器的DMZ上,但这通常是个坏主意。

我不太明白您在做什么?路由和它有什么关系?@JohnSaunders我想你是对的,也许路由不是一个合适的词。但我当时的想法是(我是网络新手),有一个控制器路由暴露在管理站点上,按下按钮可以激活它“做一些有趣的事情”。远程ip站点上有什么样的服务/应用程序?如果它是一个web应用程序,你使用WebRequest,如果它是某种exe,它可能无法工作。@Kelmen是的,它是一个web应用程序。将修改我的问题。