【问题标题】:Which is best one among GCM and Sockets to create chat messenger in android studio哪个是 GCM 和 Sockets 中最好的一个,可以在 android studio 中创建聊天信使
【发布时间】:2016-02-22 14:02:18
【问题描述】:

我必须在 android studio 中创建一个聊天信使。有许多替代方法可以创建它,但我很困惑该使用什么?GCM(谷歌云消息)或套接字。请帮助我找到最好和最有效的在 android studio 中创建即时聊天应用程序的方法。

【问题讨论】:

  • GCM vs. Socket in android的可能重复
  • 所以 GCM 是最好的技术。对吧?
  • 据我了解,GCM 提供了聊天信使所需的大部分功能,并且在套接字中您必须自己管理它,除非您使用任何其他聊天服务器。

标签: android sockets google-cloud-messaging


【解决方案1】:

GCM 和 Socket 各有利弊......

1.GCM 由 google 提供支持,因此您可以期待为您的消息提供一层 seqcurity。

2.GCM 不保证您的消息一定会送达。

3.GCM 不保证交付的时间。

4.GCM 需要 google play,因此需要 Ios 或其他非 android 操作系统的替代品。

另一方面。

1.Sockets 可以在任何操作系统上工作,因为通信是通过套接字创建的通道..因此不依赖任何第三方应用程序。

2.您可以包括TCP或FTP(如果需要发送文件)或其他协议。

3.比 GCM 更快

4.在客户端和服务器端都实现复杂

如果我更喜欢聊天应用程序的套接字机制

【讨论】:

  • 谁告诉你,对于IOS,你需要替代方案来实施 GCM。
  • See this linkGCM client 设置为IOS
  • 我仍然很困惑,使用 GCM 或 Socket 什么?请帮助。
  • @Clairvoyant 这是一个客户端应用程序,你需要安装它才能使用 GCM 服务
  • @DeepakR 大多数聊天应用程序不使用 GCM...这些应用程序中的大多数都使用自己的机制 .. 一个构建良好的套接字架构是我更喜欢的聊天应用程序
猜你喜欢
  • 2014-05-25
  • 1970-01-01
  • 2012-04-04
  • 1970-01-01
  • 1970-01-01
  • 2016-02-08
  • 1970-01-01
  • 2011-07-10
  • 1970-01-01
相关资源
最近更新 更多