多数安卓app和ios app服务器是tcp还是http
如题:多数安卓app和ios app服务器通信用的是tcp还是http协议?
我们公司用的是tcp协议,但是觉得用http协议应该更容易开发一些。 http也是tcp 这个我还是知道的。。。。回复 2# hellioncu
愿意怎么做就怎么做, 这是技术选型问题, 与APP功能相关, 哪里谈得上"多数"这个词? 本帖最后由 w_anthony 于 2013-09-29 14:21 编辑
这个方面我想了解一下,请问如果用http应该是做短连接吧?如果是这样的话,服务器往下推送消息该怎么办?难道要另外搞一个tcp长连接辅助么?或者就是客户端定时连服务器发数据包做检测,但是这样貌似效率很低啊,单就连接过程三次握手而言就已经比较浪费了。 http也可以做长连接,不过做起来我估计比用tcp开发麻烦多了。
提供给你一个链接
https://www.ibm.com/developerworks/cn/web/wa-lo-comet/
回复 5# w_anthony
回复 1# kdkgod
“我叫MT“用的就是HTTP。用什么开发主要看团队的能力以及游戏的类型。业务需求决定实现。HTTP相比TCP更浪费流量。 回复 6# kdkgod
我是觉得既然用http+长连接,干嘛不干脆用tcp长连接呢?这不是更直接么?
嗯 明白 考虑如果没有必须长连接的场景可以用http协议,最起码http也是个可靠协议,它是建立在tcp之上的。这样的话用html+json开发比用tcp开发容易多了。
回复 8# w_anthony
回复 9# kdkgod
我确实听说某些游戏用http协议通信,只是我没有特意去研究它们,只是有这么个矛盾点(难道不需要服务器推送消息么)没理解透,如果真不需要推送消息,用http实现确实简单。