手机作为一客户端,家中终端(非手机)作为服务器端,现在需要手机通过互联网异地远程连接家中的服务器,该怎么操作呢?请各位指出一下流程。
解决方案 »
- android 实现心电图样式的曲线(有坐标)
- android定位GPS位置问题
- Android设备如何通过USB和PC实现通讯
- 只想在内部数据访问,用SQLite好过ConentProvider吗?
- 问一个视图再嵌入子视图的xml实现
- 求大神指点我怎么加checkbox
- 如何实现?同一时间一个帐号只能登录一个设备?? ...
- android udp编程
- Vitamio视频播放报错Couldn't load vinit from loader dalvik.system.PathClassLoader[DexPa
- 【手机发送邮件问题】求救各位大神,为什么不能发送邮件? 邮件模块用的别人的程序
- android apk包加密
- 再开一帖,继续给大家送分
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++代码以上是我粗浅的理解,不当之处还望纠正
这时你就可以在浏览器里输入test.oicp.net:8080就可以看到你家里的网页了,8080=>8088----
我这流程够详细了吧?