Android的APP客户端和服务器端一般是用什么协议?

Vurteon 2013-03-18 08:47:04
RT,比如一个照片分享应用,是用HTTP还是用SOCKET? 能详细的说一下最好。谢谢。
...全文
24905 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
last_fxlt 2015-06-14
  • 打赏
  • 举报
回复
引用 12 楼 KK_Liang 的回复:
[quote=引用 10 楼 corvin83 的回复:] [quote=引用 9 楼 KK_Liang 的回复:] [quote=引用 8 楼 corvin83 的回复:] 随便你,socket跟http看你考虑什么了,如果考虑实时性,比如聊天软件,发消息要对方立刻收到,那就用socket,这样会耗电,http呢不实时,需要心跳维持连接,耗流量,不过现在都wifi了,流量就没那么珍贵了
你在说什么呢?http就是个应用层协议,维持毛心跳啊[/quote] 做过实时聊天软件的都知道,其实客户端跟服务器之间,都要维持长连接,socket也需要心跳,否则服务器无法判断客户端是否掉线,而http,有好友发消息给你,就必须用心跳去取,服务器没法实时推送,你要是用XMPP、MQTT等协议那另说,至于为什么要心跳,你还是多去了解一下吧,比如NAT机制,不要在这乱叫[/quote] socket是基于TCP/IP的通信接口,http是应用层协议。楼主问用http还是socket,明显是概念混了,一些应用需要心跳不假,socket通信接口能和协议一起说么,socket不是还可以实现其它协议?[/quote] 有点较真了,LZ的意思应该是问用TCP好还是HTTP好。
KK_Liang 2014-04-17
  • 打赏
  • 举报
回复 1
引用 10 楼 corvin83 的回复:
[quote=引用 9 楼 KK_Liang 的回复:] [quote=引用 8 楼 corvin83 的回复:] 随便你,socket跟http看你考虑什么了,如果考虑实时性,比如聊天软件,发消息要对方立刻收到,那就用socket,这样会耗电,http呢不实时,需要心跳维持连接,耗流量,不过现在都wifi了,流量就没那么珍贵了
你在说什么呢?http就是个应用层协议,维持毛心跳啊[/quote] 做过实时聊天软件的都知道,其实客户端跟服务器之间,都要维持长连接,socket也需要心跳,否则服务器无法判断客户端是否掉线,而http,有好友发消息给你,就必须用心跳去取,服务器没法实时推送,你要是用XMPP、MQTT等协议那另说,至于为什么要心跳,你还是多去了解一下吧,比如NAT机制,不要在这乱叫[/quote] socket是基于TCP/IP的通信接口,http是应用层协议。楼主问用http还是socket,明显是概念混了,一些应用需要心跳不假,socket通信接口能和协议一起说么,socket不是还可以实现其它协议?
qqdoudou505 2013-08-29
  • 打赏
  • 举报
回复
我也要做手机客户端开发,查了一下需要网上资料,说实时的话用SOCKET套接字,就是TCP/IP通信了,可以采用C/S模式或B/S模式
corvin83 2013-08-12
  • 打赏
  • 举报
回复 7
引用 9 楼 KK_Liang 的回复:
[quote=引用 8 楼 corvin83 的回复:] 随便你,socket跟http看你考虑什么了,如果考虑实时性,比如聊天软件,发消息要对方立刻收到,那就用socket,这样会耗电,http呢不实时,需要心跳维持连接,耗流量,不过现在都wifi了,流量就没那么珍贵了
你在说什么呢?http就是个应用层协议,维持毛心跳啊[/quote] 做过实时聊天软件的都知道,其实客户端跟服务器之间,都要维持长连接,socket也需要心跳,否则服务器无法判断客户端是否掉线,而http,有好友发消息给你,就必须用心跳去取,服务器没法实时推送,你要是用XMPP、MQTT等协议那另说,至于为什么要心跳,你还是多去了解一下吧,比如NAT机制,不要在这乱叫
KK_Liang 2013-08-08
  • 打赏
  • 举报
回复
引用 8 楼 corvin83 的回复:
随便你,socket跟http看你考虑什么了,如果考虑实时性,比如聊天软件,发消息要对方立刻收到,那就用socket,这样会耗电,http呢不实时,需要心跳维持连接,耗流量,不过现在都wifi了,流量就没那么珍贵了
你在说什么呢?http就是个应用层协议,维持毛心跳啊
pzhtpf 2013-03-18
  • 打赏
  • 举报
回复
以前做过一个小例子,上传照片,查看服务器端的照片!!!,就是用的http
不简单de 2013-03-18
  • 打赏
  • 举报
回复
Android用http当然没问题
corvin83 2013-03-18
  • 打赏
  • 举报
回复
随便你,socket跟http看你考虑什么了,如果考虑实时性,比如聊天软件,发消息要对方立刻收到,那就用socket,这样会耗电,http呢不实时,需要心跳维持连接,耗流量,不过现在都wifi了,流量就没那么珍贵了
Vurteon 2013-03-18
  • 打赏
  • 举报
回复
引用 3 楼 cclovescw 的回复:
服务器端提供下载接口,app发起http请求,把需要的图片下载到手机展示
弱弱的问一句,那对于Android的APP,http是否能很好的支持C/S模式?
  • 打赏
  • 举报
回复
服务器端提供下载接口,app发起http请求,把需要的图片下载到手机展示
Vurteon 2013-03-18
  • 打赏
  • 举报
回复
引用 1 楼 ultrapro 的回复:
http,socket不是协议,是网络编程接口,用socket是可以实现http的,多多看看书吧。
新手学习中,对于像照片分享应用这种APP,可否就客户端和服务器端来一点点的技术指导?
儿大不由爷 2013-03-18
  • 打赏
  • 举报
回复
http,socket不是协议,是网络编程接口,用socket是可以实现http的,多多看看书吧。
儿大不由爷 2013-03-18
  • 打赏
  • 举报
回复
用http没问题

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧