两个不同设备上的两个应用程序之间的 Android 通信
是否可以通过互联网在两个不同设备上的两个不同应用程序之间建立通信。我想从设备 A 上的应用程序点击一个设备 B 上的应用程序,并将数据从设备 B 上的应用程序获取到设备 A 上的应用程序。 如果可以的话,该怎么做?
Is it possible to establish communication between two different apps which are on the two different devices over the internet. I want hit the app which is on one deviceB from the app which is on deviceA and get data from the app on deviceB to app on deviceA.
If it is possible , How to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
实际上只能通过服务器。移动设备无法直接相互连接,因为 NAT 阻止建立入站连接。
因此,您将需要:
用户或设备识别方案。用户如何找到彼此?如何表明他们想要连接到谁?您需要自行提供。
推送技术来通知用户有人想要连接。使用 C2DM。
您自己的服务器,您将通过它中继用户想要共享/发送的数据。
Practically only through a server. Mobile devices can not directly connect to each other because NAT prevents establishing inbound connections.
So you will need:
User or device identification scheme. How do users find each other? How do the indicate to whom they want to connect to? You need to provide this on your own.
Push technology to notify user that someone wants to connect. Use C2DM.
Your own server through which you'll relay data users want to share/send.
如果两个设备都在蓝牙范围内,则蓝牙可以用作通信介质,蓝牙聊天应用程序就是一个很好的例子。
If both the devices are in Bluetooth range then the Bluetooth can be used as a communication medium, the Bluetooth chat application is a good example of this.