Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有可能建立从后端服务器到Android手机的连接,基于谷歌帐户_Android_Networking - Fatal编程技术网

是否有可能建立从后端服务器到Android手机的连接,基于谷歌帐户

是否有可能建立从后端服务器到Android手机的连接,基于谷歌帐户,android,networking,Android,Networking,我想知道是否有任何方法可以实现以下目标:我想编写一个应用程序,在某些情况下可以建立从桌面计算机到手机的网络连接。我不希望它是基于IP地址的,因为这当然是不可预测的,因为手机在网络中移动,从网络变为无线(更不用说防火墙限制、NAT等)。所以我想知道Google是否有一个API/机制,可以用来建立基于手机使用的Google帐户(基本上是电子邮件地址)的连接。当然,谷歌必须有这样的机制,因为它可以在Android手机上远程安装软件(比如,去桌面上的Play Store,找到一个应用程序,然后选择你想要

我想知道是否有任何方法可以实现以下目标:我想编写一个应用程序,在某些情况下可以建立从桌面计算机到手机的网络连接。我不希望它是基于IP地址的,因为这当然是不可预测的,因为手机在网络中移动,从网络变为无线(更不用说防火墙限制、NAT等)。所以我想知道Google是否有一个API/机制,可以用来建立基于手机使用的Google帐户(基本上是电子邮件地址)的连接。当然,谷歌必须有这样的机制,因为它可以在Android手机上远程安装软件(比如,去桌面上的Play Store,找到一个应用程序,然后选择你想要在手机上安装的应用程序),而且事先不需要任何特殊配置。但我想知道的是,这个机制是否公开,是否可以被自定义应用程序使用


谢谢

这就是谷歌在设备上安装应用程序的方式:

理论上你可以使用同样的工具。 手机会收到云信息,并在没有家庭网络的情况下启动连接。可能这条消息会/可能会有你的家庭网络PC地址,这样它就知道连接到哪里了


但问题是,要想实现这一点,您需要在云端运行自己的服务器来接收来自用户计算机的消息,使用该消息中的数据创建GCM并将其发送给谷歌。

这就是谷歌在设备上安装应用程序的方法:

理论上你可以使用同样的工具。 手机会收到云信息,并在没有家庭网络的情况下启动连接。可能这条消息会/可能会有你的家庭网络PC地址,这样它就知道连接到哪里了


但问题是,要想实现这一点,您需要自己的服务器在云端运行,以接收来自用户计算机的消息,使用该消息中的数据创建GCM并将其发送到谷歌。

如果您在标题中提到pc,我想标题可能会更好。谢谢,我已经澄清了标题。我认为如果你在标题中提到pc,标题可能会更好。谢谢,我已经澄清了标题。太好了,谢谢!这正是我要找的。谷歌似乎正在添加一个基于XMPP的双向变体(CCS=云连接服务),这可能会消除我自己的服务器在云中运行的需要。再一次,谢谢。太好了,谢谢!这正是我要找的。谷歌似乎正在添加一个基于XMPP的双向变体(CCS=云连接服务),这可能会消除我自己的服务器在云中运行的需要。再次感谢。