手机通过互联网异地远程连接家中的服务器如何操作

手机作为一客户端,家中终端(非手机)作为服务器端,现在需要手机通过互联网异地远程连接家中的服务器,该怎么操作呢

1.你家ip是固定ip不,如果不是,那么有路由吗?如果没有路由就没戏了
2.如果你家是固定ip,直接跳到3.如果你家不是固定ip,并且有路由,可以用花生壳(免费的)之类的提供域名转向服务(比如你注册的是test.oicp.net),并在路由上设置端口映射,比如你的应用程序监听的端口是12345,那么你可以在路由上设置端口映射,比如路由设置的是22345,这个时候你就可以用test.oicp.net:22345来连接你的程序了
3.接下来就是传统的socket或者http程序编写了,看你的目的
有的应用类似IM,监控之类的需要实时传输的,最好用socket,至于tcp还是udp根据业务逻辑来选择了
如果你的应用不需要太实时了,就用http喽,你可以在路由上设置8088(随便写的端口号)指向你家终端的80端口,这时你就可以在浏览器里输入test.oicp.net:8080就可以看到你家里的网页了

备注:
如果是socket程序,你可以有很多选择,比如android,可以用jni+c++或者直接java的socket都行。ios的程序也可以用c/c++代码

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有