对于社交媒体等应用来说,哪个更好的是tcp / ip或UDP套接字,websockets或Webserivces

时间:2014-06-26 11:13:10

标签: php android ios sockets websocket

我需要开发一个像Facebook或Google+这样的小应用程序,用户可以在其中发布和评论,并执行更多这样的功能。现在我做了一些搜索,我很困惑,我应该使用套接字进行通信(在服务器和设备之间),因为我需要在服务器表单网站或任何用户发布任何用户时立即在其他设备上显示帖子其他设备。

我认为套接字是双向的,并且具有永久连接,因此它可以快速而且不那么仓促地工作。 任何人都可以分享他的经验和指导。 我们将在服务器上使用php,需要用本地语言为iphone和android开发它。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

你有没有想过使用node.js?它被描述为适用于跨分布式设备运行的数据密集型实时应用程序"。

This是Android的一个端口。

答案 1 :(得分:0)

套接字在设备和服务器之间保持持久连接。但是,您必须记住,您正在处理移动设备,这意味着:

  • 连接不可靠
  • 使用持久连接可能会导致电池耗电过快

出于这个原因,我想说最好的方法是在你的服务上公开一个休息终点。鉴于它是“一个点”的性质,它允许您执行重试,跟踪待处理的请求,等等。您可以放弃的是一些响应,因为您要么进行轮询以检查新数据,要么依赖google / apple提供的推送服务。