2014-01-08 29 views
0

对于我正在处理的项目,我需要直接在C#环境中调用计算机的IP地址。我们使用的是asp.net/mvc 3,而面向客户的网站有一个控制器,可以在网站的管理区域内暴露一个端点。然后这个控制器动作将会调用另一个私有的内部IP地址,这个地址实际上是在开展工作。基本上有两台机器,一台是面向客户的,另一台是更多设备。调用具有特定IP地址的路由

<private_ip_address>/admin/do_something_private 

C#有直接的方式来调用这样的IP地址吗?

+0

我不完全明白你在做什么?路由与它有什么关系? –

+0

@JohnSaunders我想你是对的,也许路由不是正确的词。但我认为(我是网络btw新手)的方式是,有一个控制器路由暴露给管理站点,按下按钮可以激活“do_something_fun”。 – Crystal

+1

什么样的服务/应用程序在远程ip网站?如果它是一个网络应用程序,你使用WebRequest,如果它是一些exe文件,它可能无法正常工作。 – Kelmen

回答

1

只要PC可以看到对方,你总是可以通过HTTP建立它们之间的通信。只要确定你知道端点是如何配置的以及它理解什么样的“请求”。但是,客户端必须了解服务器端的任何安全实现,才能成功验证请求。这是抽象的,因为我可以得到,只要你的问题太抽象

0

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

相关问题