java通过因特网访问本机数据

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:05:50
平时都是通过局域网IP访问的,但我想在任何地点只要能上网,就能够访问我自己做的网站。请问该怎么做?因IP是动态的,不可能根据IP去访问。那么应该怎么做?我想用自己的机器做服务器。

这个问题有点复杂。
你是在学校宿舍里吧,我以前也查过,得需要在学校服务器里做一个映射。
有个软件叫花生壳,可能用得到。

假如你有一个免费的JSP或PHP空间就好办了,这个可以通过页面的跳转来实现,以JSP为例:
1: 假设你的免费空间有站内文件:index.jsp updateIp.jsp ip.txt sorry.html
2: updateIp.jsp 是你的电脑定时去访问的(假如5分钟一次),每次访问都用你的当前ip去地更新ip.txt里的内容,这个我想你应该没什么问题吧!
3: index.jsp通过读取ip.txt中记载的ip信息跳转到指定的ip地址,假如index.jps发现ip.txt最后一次被修改的时间超过了5分钟(由你定),那么index.jsp就认为你的主机当前未开启,就会把提示来访者带到sorry.html

这是我以前做过的方法,思路就是这样的!PHP的也类似,其它语言我不懂了.

可以通过外网访问,只要服务器不重启,即使是动态IP,外网IP是不会改变的。