kdkgod 发表于 2013-09-29 11:48

多数安卓app和ios app服务器是tcp还是http

如题:
多数安卓app和ios app服务器通信用的是tcp还是http协议?
我们公司用的是tcp协议,但是觉得用http协议应该更容易开发一些。

hellioncu 发表于 2013-09-29 12:00

http也是tcp

kdkgod 发表于 2013-09-29 12:30

这个我还是知道的。。。。回复 2# hellioncu


   

linux_c_py_php 发表于 2013-09-29 13:22

愿意怎么做就怎么做, 这是技术选型问题, 与APP功能相关, 哪里谈得上"多数"这个词?

w_anthony 发表于 2013-09-29 14:19

本帖最后由 w_anthony 于 2013-09-29 14:21 编辑

这个方面我想了解一下,请问如果用http应该是做短连接吧?如果是这样的话,服务器往下推送消息该怎么办?难道要另外搞一个tcp长连接辅助么?或者就是客户端定时连服务器发数据包做检测,但是这样貌似效率很低啊,单就连接过程三次握手而言就已经比较浪费了。

kdkgod 发表于 2013-09-29 15:09

http也可以做长连接,不过做起来我估计比用tcp开发麻烦多了。

提供给你一个链接

https://www.ibm.com/developerworks/cn/web/wa-lo-comet/
回复 5# w_anthony


   

myworkstation 发表于 2013-09-29 15:46

回复 1# kdkgod


    “我叫MT“用的就是HTTP。用什么开发主要看团队的能力以及游戏的类型。业务需求决定实现。HTTP相比TCP更浪费流量。

w_anthony 发表于 2013-09-29 15:50

回复 6# kdkgod


    我是觉得既然用http+长连接,干嘛不干脆用tcp长连接呢?这不是更直接么?

kdkgod 发表于 2013-09-29 15:53

嗯 明白 考虑如果没有必须长连接的场景可以用http协议,最起码http也是个可靠协议,它是建立在tcp之上的。这样的话用html+json开发比用tcp开发容易多了。
回复 8# w_anthony


   

w_anthony 发表于 2013-09-29 16:08

回复 9# kdkgod


    我确实听说某些游戏用http协议通信,只是我没有特意去研究它们,只是有这么个矛盾点(难道不需要服务器推送消息么)没理解透,如果真不需要推送消息,用http实现确实简单。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 多数安卓app和ios app服务器是tcp还是http