Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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 - Fatal编程技术网

Android 即时消息应用程序机制

Android 即时消息应用程序机制,android,Android,我已经阅读了许多关于移动设备IM应用程序使用的机制的非结论性文章,我希望有人能为我澄清这一点。是否所有移动设备的IM应用都只使用短信?如果没有,设备之间的实时通信是如何工作的?有中间服务器吗?谢谢。大多数手机运营商不允许在移动设备上运行接受连接(服务器)的套接字。据我所知,拥有大量用户的IM服务(如MSN、AIM、Yahoo、ICQ、Skype)依靠服务器在移动客户端之间传输消息。我得出这个结论是因为每个客户端都必须登录到服务器才能使用IM服务;它们无法进行点对点连接,也无法避免登录到服务器。不

我已经阅读了许多关于移动设备IM应用程序使用的机制的非结论性文章,我希望有人能为我澄清这一点。是否所有移动设备的IM应用都只使用短信?如果没有,设备之间的实时通信是如何工作的?有中间服务器吗?谢谢。

大多数手机运营商不允许在移动设备上运行接受连接(服务器)的套接字。据我所知,拥有大量用户的IM服务(如MSN、AIM、Yahoo、ICQ、Skype)依靠服务器在移动客户端之间传输消息。我得出这个结论是因为每个客户端都必须登录到服务器才能使用IM服务;它们无法进行点对点连接,也无法避免登录到服务器。

不,SMS从未用于大多数人认为的即时消息传递。如果你想开发即时消息应用程序,你需要一个服务器和推送通知。我推荐,但你也应该看看。如果没有其他东西,它会让你了解这些东西是如何工作的。

那么移动设备和服务器之间(以及服务器和移动设备之间)的通信是通过短信实现的吗?或者其他什么方法?顺便说一句,谢谢你的帮助。不,正常的即时通讯不涉及短信。IM使用套接字通信。换句话说,是的,有一个中间服务器。