各位大哥帮帮忙啊,是小妹的本科毕设题目,题目是虚拟服务器的设计和实现,要求是有一台机器装两个网卡,一台连局域网,一台连INTERNET,各有一个IP地址,分别是局域网和INTERNET上的,现在需要INTERNET上的机器通过这台机器访问局域网中的服务器,老师只要求实现简单的HTTP访问就可以了,老师要求用VC++和SCOKET编,我的思路大概是当外界INTERNET的访问到这台机器上时建立一个SOCKET连接,这台机器与局域网内的服务器建立一个SOCKET连接,这样直接将SOCKET请求转发,服务器将请求内容返回,转换的机器再将内容转发,不知道行不行,我对SOCKET和VC++都不了解,请大家指点,或者是有代码给我参考参考,谢谢了!
http://www.betajin.com/alphasun/index.htm 给我发信息请附带原帖地址
http://alphasun.18en.com/ http://shakingtoolkit.9126.com/
DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
局域网机器没有公网IP,如果外部及其主动访问内部机器的话,那很不好办,
你需要在网管作IP转换以及端口转换。情况2:
局域网的机器有公网IP,这个时候比较好办,网关就做成普通的路由器。第二类情况,内部的机器主动访问外部机器
情况1:
局域网机器没有公网IP,通过代理服务器,比较简单,容易实现。情况2:
局域网的机器有公网IP,connect过去咯!!! 最简单的情况。