我何时应该使用套接字,何时应该在Android中使用HTTP?

时间:2014-09-25 15:52:00

标签: android sockets http networking

我知道socket和http之间的区别。 **最近,我必须开发一个应用程序,包括上传图片和视频,并与其他人聊天。 我应该使用http还是socket? 也许我应该同时使用它们? 可以解释我们何时使用http以及什么时候应该使用socket 。(没有区别)**

1 个答案:

答案 0 :(得分:1)

使用套接字,您将与IP和端口(如127.0.0.1 4242)进行通信。 例如,在游戏和服务器之间或在ftp客户端和服务器之间进行通信是有效的。 连接在服务器和客户端之间维护

使用HTTP,您不会有永久连接,因此您可以在需要时发布和获取数据。 在您的情况下,您将数据图片和视频发布到您后端的专用网址。无需永久连接它。

对于聊天,如果您想要实时聊天,则必须保持用户和聊天服务器之间的连接,以便能够快速发送和接收消息。你应该看一下XMPP protocole(我用aSmack库与android eJaberred服务器一起使用)