首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
lxx13
2017-09-09 21:00
已编辑
C++
关注
已关注
取消关注
socket和http
移动app 为什么选择socket通信而不选择http??
提示
全部评论
推荐
最新
楼层
TeeKee
阿里云_基础产品事业部_高级开发工程师
这个问题.....要是面试时候这么反问一下,基本面试就跪了。
点赞
回复
分享
发布于 2017-09-09 20:37
无名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
联易融
校招火热招聘中
官网直投
扛竹子的伙夫
Java
感觉面试官应该想问的是: socket是长链接的,有状态,在移动app对实时性要求比较高的情况下要使用这个; http虽然简单方便成熟,但是实时通信不是很方便。
点赞
回复
分享
发布于 2017-09-09 22:30
目前的岗位可能并不适合你。
C++
楼上说得差不多, http是请求应答式,如果某人发送消息给服务器,服务器要发给你,你用http岂不是要去轮询服务器是否有消息? (或则用rabbitmq等中间件)
点赞
回复
分享
发布于 2017-09-09 22:37
Bram_Moolenaar
算法工程师
这个问题很有意思,之前自己也思考过。但这里确实应该更正下题目,改成tcp与http之间的关系比较好,因为socket只是起到建立客户端与服务器连接的作用,TCP与http才是协议,tcp的话上层有很多协议,http是其中的一种,他对tcp的数据包进行了进一步的封装,因此我们使用起来也更加方便。
点赞
回复
分享
发布于 2017-09-10 08:50
吃口屎冷静下
Java
这个问题今天也被问到了,为什么要有http协议,直接用tcp不行吗?
点赞
回复
分享
发布于 2017-09-09 20:44
牛客7514176号
Java
流量,解析速度,安全性,还有消息推送之类的。
点赞
回复
分享
发布于 2017-09-09 20:59
武汉今天晴
Java
socket只是通讯方式,相当于管子,而http是通讯协议,相当于管子里面的水,我不知道问这个问题想要考什么,
点赞
回复
分享
发布于 2017-09-09 20:59
Zurich
菜鸟网络_技术部_高级Java开发工程师
socket是应用进程端口,http是协议
点赞
回复
分享
发布于 2017-09-09 21:00
阿哈哈
西南财经大学
个人理解tcp是传输层协议主要作用是把信息传输给对面。http是应用层协议,其中定义了报文结构,主要作用是双方能够理解报文内容。相当于你把信息传输给对方tcp指的是传输的方式是,http指的是你使用的语言
点赞
回复
分享
发布于 2017-09-10 01:02
向宇铜桌
C++
会不会是因为http的请求行,请求头对于移动app来说完全没用,移动app不允许太多流量消耗,所以不应该使用http,而应该用socket,并自定义最省流量的报文传输格式?
点赞
回复
分享
发布于 2017-09-10 13:04
夕一啊
算法工程师
我感觉是用socket之后你就可以定义自己的应用层协议,它还是基于tcp的。你自己定义一个类似http是一个客户端服务器可以直接用的协议来满足你自己的需求。http可能不能满足你的需求。
点赞
回复
分享
发布于 2017-09-10 14:35
Mahome
算法工程师
哈哈, 我知道你是谁
点赞
回复
分享
发布于 2017-09-10 14:47
联易融
校招火热招聘中
官网直投
相关推荐
不管几面都能过
04-25 13:30
香港科技大学 统计学类
25届暑期鼠鼠失败记录
从3月28日开始投递,大概投了三四十家,都是数分方向腾讯:一面挂淘天:第一次二面挂,第二次调剂岗位后一面挂美团:一面完进人才库贝壳:一面挂快手:调剂到产品经理后一面挂
投递贝壳找房等公司10个岗位 >
点赞
评论
收藏
转发
盐焗鸡_
04-20 15:14
已编辑
门头沟学院 计算机类
两天速通阿里
感觉这一周太梦幻了,就像一个梦,很不真实~~~感觉这个暑期,我的运气占了99成,实力只有百分之一4.15上午 腾讯csig 腾讯云部门,面完秒进入复试状态4.16下午 美团优选供应链部门,4.18上午发二面4.17晚上 阿里国际一面,纯拷打,面完我都玉玉了4.18下午 阿里国际二面,是我们leader面的我,很轻松~~4.18晚上 约了hr面4.19上午 hr面,下午两点口头oc4.19晚上 意向书说起来我的暑期好像一次都没挂过~~~~~难道我是天生面试圣体?----------------------------------------------------------------------六个月前,我还是0项目0刷题,当时想的是先把论文发出来再去找实习。结果一次组会,老师打破了我的幻想(不让投B会,只让投刊或者A)我拿头投啊!!!然后就开始物色着找实习,顺便做完了mit的6.s081,但是基本上还是没刷过题目-----------------------------------------------------------------------11月 一次偶然的机会,面进了某个耳机厂的手环部门,大概是做嵌入式的,用的是CPP。12月 莫名其妙拿到了国创的面试机会,0基础四天速成java基础!居然也给我面过了hhhhh,可能是面试没写题吧入职国创后的几个月,一直没活,天天搁那看剧,都快忘了还有暑期实习这回事了~~~~命运的齿轮在2.26开始转动,因为这一天美团开了,我开始慌了,因为那时的我什么都不会。lc,八股,sql全部是0进度。然后就开始了女娲补天,上班刷题,下班继续做之前的开源,顺便学一学八股。3月到现在,lc也刷到快200了,一天最多提交了47次~~~~~~~~~~八股根据别人的面经总结和博客,写了快十万字的笔记~~~~~~~~~~简历上的实习经历和开源,也努力去深挖了,写了几万字的记录~~~~~~所以面试的时候,基本上都能cover了,面试官问到的基础基本都会,不基础的我就把他往我会的地方引。结果好像还不错,基本上每个面试官评价都挺好的emmmmmmmm
投递阿里巴巴等公司10个岗位
点赞
评论
收藏
转发
superp
03-25 10:31
已编辑
南京理工大学 计算机类
佬们,帮看看简历
听劝!想找实习leecode刚开始刷题,倒是本科刷牛客刷了一百多道,现在都忘了,八股没背。问题1:移动端开发/Java后端开发/前端开发 我走哪一个比较好?问题2:能找到大厂实习吗?问题3:研二目前还没小论文,敢投实习吗?请佬们指点迷津#简历被挂麻了,求建议#
投递牛客等公司10个岗位
简历被挂麻了,求建议
点赞
评论
收藏
转发
开心的嘟教授不愿吃饼
04-22 19:25
Java
新凯来体检血常规超出范围
新凯来体检血常规有几个指标稍微超出范围,hr说可能是感冒而已,再复检一下就好了。有遇到这种情况的小伙伴吗?有复检通过的小伙伴吗
点赞
评论
收藏
转发
点赞
21
评论
分享
回复帖子
全站热榜
1
...
想来字节技术实习,看我这篇就够了!——保姆级面经大放送
1.9W
2
...
外卖员面试经验
1.8W
3
...
25届第一份实习怎么找?
1.7W
4
...
0实习经验上岸字节,分享一下过程经验
1.6W
5
...
【奖】来领牛币和静音鼠标啦~
1.5W
6
...
【0429快问快答】99%牛油的疑惑解答(更新至38个问题
1.4W
7
...
准备去参加自己的婚礼
1.2W
8
...
美团后端日常实习一二面(已oc)
9373
9
...
【💰有奖征集】非技术岗位笔面经邀你来分享!攒人品时间到!
8220
10
...
腾讯后台开发一面4.26
8162
正在热议
#
牛友的五一计划
#
14614次浏览
318人参与
#
如何看待offer收割机的行为
#
193627次浏览
2979人参与
#
牛客帮帮团来啦!有问必答
#
395531次浏览
7795人参与
#
晒一晒我的offer
#
2820762次浏览
49883人参与
#
无实习如何秋招上岸
#
172333次浏览
2714人参与
#
如何一边实习一边秋招
#
201014次浏览
3991人参与
#
春招别灰心,我们一人来一句鼓励
#
21101次浏览
304人参与
#
非技术岗薪资爆料
#
8166次浏览
152人参与
#
硬件人的春招flag
#
14522次浏览
199人参与
#
在国企工作的人,躺平了吗?
#
72671次浏览
878人参与
#
女生做医疗销售有前景吗
#
3844次浏览
48人参与
#
第一次面试
#
16849次浏览
255人参与
#
来聊聊机械薪资天花板是哪家
#
22458次浏览
178人参与
#
机械人,你的秋招第一份简历被谁挂了
#
26939次浏览
491人参与
#
你更愿意参加线上面试还是线下面试?
#
6871次浏览
94人参与
#
华为求职进展汇总
#
441420次浏览
4432人参与
#
机械制造2024笔面经
#
278117次浏览
4661人参与
#
没有实习经历,还有机会进大厂吗
#
257637次浏览
4845人参与
#
通信硬件薪资爆料
#
147729次浏览
1117人参与
#
简历中的项目经历要怎么写
#
380405次浏览
6390人参与
牛客网
牛客企业服务