首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
lxx13
2017-09-09 21:00
已编辑
山东大学 C++
关注
已关注
取消关注
socket和http
移动app 为什么选择socket通信而不选择http??
提示
全部评论
推荐
最新
楼层
Nimbus_
上海外国语大学 数据挖掘
这个问题很有意思,之前自己也思考过。但这里确实应该更正下题目,改成tcp与http之间的关系比较好,因为socket只是起到建立客户端与服务器连接的作用,TCP与http才是协议,tcp的话上层有很多协议,http是其中的一种,他对tcp的数据包进行了进一步的封装,因此我们使用起来也更加方便。
点赞
回复
分享
发布于 2017-09-10 08:50
目前的岗位可能并不适合你。
中山大学 C++
楼上说得差不多, http是请求应答式,如果某人发送消息给服务器,服务器要发给你,你用http岂不是要去轮询服务器是否有消息? (或则用rabbitmq等中间件)
点赞
回复
分享
发布于 2017-09-09 22:37
扛竹子的伙夫
爪哇岛 Java
感觉面试官应该想问的是: socket是长链接的,有状态,在移动app对实时性要求比较高的情况下要使用这个; http虽然简单方便成熟,但是实时通信不是很方便。
点赞
回复
分享
发布于 2017-09-09 22:30
无名huster
华中科技大学 安卓
1. http协议中是使用tcp进行连接的,经过三次握手进行连接,TCP连接的直接目标是什么?是目的IP+端口号,目的IP+端口号是啥?就是socket。。按照这样的问题来说,本来就是一回事,所以,这个问题是哪个公司面试官问的? 2.如果你是说在应用层的协议(或者是说使用应用层的API来说),Socket封装的api和httpURLConnection、httpclient啥的都可以进行连接。问题是socket是长连接,http是短连接(接口访问)。socket速度快,http解析慢点...http已经很完善了,对于客户端或者是服务器来说的的话,开发效率高。我接触这么长时间的android也没见过哪个框架源码用的是socket进行网络通讯的。。。所以,这个问题是哪个公司面试官问的?
点赞
回复
分享
发布于 2017-09-09 21:55
TeeKee
阿里云_基础产品事业部_高级开发工程师
这个问题.....要是面试时候这么反问一下,基本面试就跪了。
点赞
回复
分享
发布于 2017-09-09 20:37
Mahome
哈尔滨工业大学(深圳) 算法工程师
哈哈, 我知道你是谁
点赞
回复
分享
发布于 2017-09-10 14:47
夕一啊
哈尔滨工业大学(深圳) 算法工程师
我感觉是用socket之后你就可以定义自己的应用层协议,它还是基于tcp的。你自己定义一个类似http是一个客户端服务器可以直接用的协议来满足你自己的需求。http可能不能满足你的需求。
点赞
回复
分享
发布于 2017-09-10 14:35
向宇铜桌
西安交通大学 C++
会不会是因为http的请求行,请求头对于移动app来说完全没用,移动app不允许太多流量消耗,所以不应该使用http,而应该用socket,并自定义最省流量的报文传输格式?
点赞
回复
分享
发布于 2017-09-10 13:04
阿哈哈
西南财经大学
个人理解tcp是传输层协议主要作用是把信息传输给对面。http是应用层协议,其中定义了报文结构,主要作用是双方能够理解报文内容。相当于你把信息传输给对方tcp指的是传输的方式是,http指的是你使用的语言
点赞
回复
分享
发布于 2017-09-10 01:02
Zurich
菜鸟网络_技术部_高级Java开发工程师
socket是应用进程端口,http是协议
点赞
回复
分享
发布于 2017-09-09 21:00
武汉今天晴
武汉科技大学 Java
socket只是通讯方式,相当于管子,而http是通讯协议,相当于管子里面的水,我不知道问这个问题想要考什么,
点赞
回复
分享
发布于 2017-09-09 20:59
牛客7514176号
家里蹲大学 Java
流量,解析速度,安全性,还有消息推送之类的。
点赞
回复
分享
发布于 2017-09-09 20:59
吃口屎冷静下
Java
这个问题今天也被问到了,为什么要有http协议,直接用tcp不行吗?
点赞
回复
分享
发布于 2017-09-09 20:44
暂无评论,快来抢首评~
相关推荐
06-24 16:13
郑州大学 机械工程师
体制内的你,当年是真的很美!
兄弟你醒啦,刚刚做噩梦了吗?听你嘴里一直在喊什么上岸、一路生花!快别瞎想了!咱们该去吃草了,今天给你约了马小美和牛小妹!
点赞
评论
收藏
分享
06-23 17:45
门头沟学院 Java
大家有买过知识星球吗?
里面的项目啥的真的有用吗? 这些人是割韭菜吗?
HellowordX:
很简单,如果你有自己稳定的学习路线和获取知识的方式就没必要,如果你啥都不懂的小白或者里边有你感兴趣的知识,我觉得挺值,我也经常为知识付费,因为时间精力有限,很多东西我不可能自己重复造轮子
为了找工作你花了哪些钱?
点赞
评论
收藏
分享
04-29 22:35
门头沟学院 Java
笑了,这就是应届生
牛友说改了名字能收到offer:
旧图新发
查看图片
点赞
评论
收藏
分享
05-24 10:19
湖南信息职业技术学院 Web前端
这样的是正经面试吗?
#面试#
每晚夜里独自颤抖:
要求太多的没必要理
点赞
评论
收藏
分享
06-23 18:00
西南大学 HTML5
鼠鼠我该怎么活啊
双非本211硕软件工程拿到了民办三本学校当老师月薪6k包吃住的offer,可是鼠鼠的妈觉得鼠鼠拿这点工资丢她的脸三天两头遭数落,让我见了熟人不要说我的工作她会很没有面子。鼠鼠想问问有没有月薪3-4万的,哪怕干个半年就寄了的,鼠鼠只想还了她的臭钱然后撒手人寰去极乐世界生活。
饼子吃到撑:
逆天老妈
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
21
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
秋招就投这些了
3.6W
2
...
28届双非大一斩获快手offer心得分享~
9107
3
...
不懂“心眼子”会吃大亏!测测你的心眼子能拿几分?
7030
4
...
求助!如何拒绝同个小区的同事蹭车?
4954
5
...
吃上软饭了家人们!
3944
6
...
是不是找不到工作了
3755
7
...
前男友疯狂视奸我的工作动向
3708
8
...
早日成为评论区三和大神
3073
9
...
这后端是真不想干了,节子实习浅谈
2904
10
...
25届刚入职和组里外包骂起来了
2796
创作者周榜
更多
正在热议
更多
#
26届校招投递进展
#
10064次浏览
115人参与
#
考公VS就业,你怎么选?
#
61851次浏览
422人参与
#
我的职场心眼子段位
#
24003次浏览
596人参与
#
24届的你们现状如何了?
#
75510次浏览
442人参与
#
职场捅娄子大赛
#
403325次浏览
4019人参与
#
你秋招想去哪些公司
#
11133次浏览
590人参与
#
产品薪资爆料
#
115581次浏览
826人参与
#
参加完秋招的机械人,还参加春招吗?
#
51615次浏览
556人参与
#
设计人如何选offer
#
115379次浏览
724人参与
#
分享一个让你热爱工作的瞬间
#
29204次浏览
315人参与
#
为了找工作你花了哪些钱?
#
20665次浏览
211人参与
#
你都遇到过哪些离谱的求职经历
#
12692次浏览
40人参与
#
第一份工作能做外包吗?
#
20115次浏览
242人参与
#
听劝,这个简历怎么改
#
175323次浏览
1133人参与
#
一人推荐一个机械人值得去的公司
#
406434次浏览
4145人参与
#
入职第四天,心情怎么样
#
28796次浏览
414人参与
#
工作中的卑微时刻
#
16146次浏览
132人参与
#
机械人你觉得今年行情怎么样?
#
741次浏览
18人参与
#
应届生进小公司有什么影响吗
#
75843次浏览
1024人参与
#
你见过最离谱的招聘要求是什么?
#
196499次浏览
1469人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务