【发布时间】:2012-03-09 04:13:22
【问题描述】:
我想为使用 TCP/IP 连接的点对点 Android 设备开发一个远程应用程序。一旦其中一个设备成功远程到另一个设备,他/她将能够看到另一个设备正在做什么(例如:使用应用程序进行绘图等)。 这是可能的还是有其他更有效的方法?任何参考/路线图表示赞赏。非常感谢代码示例。
【问题讨论】:
我想为使用 TCP/IP 连接的点对点 Android 设备开发一个远程应用程序。一旦其中一个设备成功远程到另一个设备,他/她将能够看到另一个设备正在做什么(例如:使用应用程序进行绘图等)。 这是可能的还是有其他更有效的方法?任何参考/路线图表示赞赏。非常感谢代码示例。
【问题讨论】:
【讨论】:
如果远程意味着在 LAN 上,您可以使用 IP 多播。如果远程意味着 WAN,那么您将需要一个完全成熟的 P2P 框架,以及 NAT 穿越解决方案,例如 JXTA。谷歌 JXTA,你会找到信息,包括代码示例。这不是唯一的解决方案,您也可以探索 JGroups。
也有基于 UDP 的 P2P 框架。这些在 NAT 遍历方面要好一些,但您有责任将拼图的各个部分(即数据切片)重新组合在一起。
【讨论】: