日期:2014-05-20  浏览次数:20517 次

如何使用ASP.NET做个页面,可以访问另一个局域网其他页面.
近期在研究一个问题,需要大家帮忙.
需求
1,有 机器A,机器B,机器C 3台机器, F,G 2个网段,
2,机器A,B处于F网段, 机器B,C处于G网段.也就是B机器可以访问A和C 但是A,C不能互访
3,C机器上有个ASP.NET网站挂在IIS上.
4,能不能在B机器上做个网站.让A机器访问此网站时候同时可以看到和操作C机器网站

类似,上面1个textbox 1个 button 然后点击button 时候加载textbox.text 的网页路径到下面的1个控件内.可操作此控件内的网页.
之前简单的用iframe.iframe 类似于A机器直接访问C机器网站结果不行.


100分奉上.

------解决方案--------------------
你这个问题已经不是简单的访问那么简单了。

你 a c不是同一个局域网 怎么访问啊。

web我没尝试过。winfrom我试过,,需要nat打洞。
不过好像基于TCP的打洞不是100%可以成功的,关键还看你你的路由器。

最后我也就放弃尝试了。
------解决方案--------------------
中转一下,自己写webclient代码 通过B机器可以访问到c机器上的web页面。
只是session要特殊处理,因为都是通过B机器访问的,session都一样。

或者,B和C都可以访问数据库的吧? C上的网站,利用同步工具同步到B上面……

------解决方案--------------------
如果能设置服务器的话,5#的方案应该最简单,选中B机上的两张网卡,右键建个桥就好了,这样两个网段是互通的。
如果不能设置,还可以在B上装个Http代理服务器。如果软件也不能安装,只能架网站的话,就只能自己写个简单的http proxy。参考下面的链接:
http://www.codeproject.com/KB/aspnet/asproxy.aspx
http://www.codeproject.com/KB/web-security/HTTPReverseProxy.aspx
http://www.codeproject.com/KB/IP/reverseproxy.aspx