首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
昨天 08:10
蚌埠坦克学院 嵌入式软件开发
怎么样让面试官破防
让面试官破防,不是靠煽情,而是靠真诚。当你不再背答案,而是说出自己的真实经历,比如“我不是最聪明的,但我真的很努力”;当你谈到失败,却能讲清楚自己是怎么一点点改进的;当你表达对岗位的渴望,不是因为薪水,而是因为热爱——那一刻,面试官会突然意识到,坐在他面前的,不是一个简历,而是一个在努力生活的人。真诚,是面试里最打动人的底牌。
我是面试官,请用一句话让...
点赞
评论
收藏
分享
昨天 15:06
已编辑
门头沟学院 Java
金九银十结束,双非本硕、非科班悲惨秋招记录(持续更新,双非转码可参考)
个人背景:双非本硕(保研;2次国奖;3个国家级竞赛;有论文、发明专利;开源项目200star,博客阅读量59w)、机械转码、小厂实习+华为实习求职方向:Java开发投递情况:从 9 月初开始,每天投递一点,累计投递 128 家面试情况:11 家公司约面,面试场数:23【Offer】招银云创:9.16笔试 9.22一面 9.25二面 9.28HR面 10.17Offer(Base深圳,开的在OS里还算可以) 明年四月才可以毁约,放弃签约CVTE:9.10笔试 9.30一面、HR面 10.11线下实习通知 10.28Offer【池子】去哪儿旅行:9.13AI面(两道手撕) 9.26一面、二面、HR...
牛可乐的头像真牛:
有的人是时间问题,你就是这样的人 发offer的时候会排序,不一定看面评,有的会参考笔试,但更重要的是学历,等92拉干净了,就到你了
牛客树洞,我想对你说
点赞
评论
收藏
分享
10-05 21:58
广西职业师范学院 Java
像这种破学校破简历是不是找不到实习了
像这种破学校破简历是不是找不到实习了
在看牛客的社畜很积极:
身高体重那一行信息去掉,学校那一行的信息放上面,找半天都没找到你是哪个学校什么专业的
点赞
评论
收藏
分享
10-29 16:58
已编辑
哈尔滨工程大学 Java
AI面试通过率0%
整个秋招AI面试大概有5、6家的样子,全部都是面完没后续。本来以为AI面试是流程,是挂在其他地方了。结果在秋招交流群里看到,有人在某银行AI面试后还收到了笔试,我才发现事情不简单。
你怎么看待AI面试
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
21
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
造谣刑法老师媚男,反被老师法院起诉
9909
2
...
秋招小失败-后端小小劝退(大结局)
6792
3
...
9本秋招后端收获9+offer, 我做对了什么?
5397
4
...
你们说,人会一直倒霉吗?
3530
5
...
秋招能拿多个大厂offer的其实就两种人
2144
6
...
好想被坚定地选择
1416
7
...
cvte体验实习
1349
8
...
造谣老师媚男,不料炼丹炉炸了
1233
9
...
团子今年是不是普遍涨薪了?开水团变甜了?
1201
10
...
牛客计算机考研题库全面升级,408真题+复试机试题等你来刷!
1153
创作者周榜
更多
正在热议
更多
#
HR问:你期望的薪资是多少?如何回答
#
67137次浏览
653人参与
#
我和mentor的爱恨情仇
#
77709次浏览
431人参与
#
“vivo”个offer
#
41423次浏览
288人参与
#
打工人的精神状态
#
98426次浏览
1288人参与
#
被同事甩锅了怎么办
#
24074次浏览
100人参与
#
你见过哪些工贼行为
#
28046次浏览
141人参与
#
一人一个landing小技巧
#
125373次浏览
1456人参与
#
你的秋招第一场笔试是哪家
#
258515次浏览
2026人参与
#
满帮集团求职进展汇总
#
6563次浏览
68人参与
#
考研失败就一定是坏事吗?
#
149520次浏览
1081人参与
#
vivo工作体验
#
29114次浏览
125人参与
#
和mentor 1on1 都聊什么?
#
2116次浏览
21人参与
#
哪一瞬间觉得自己长大了
#
39403次浏览
494人参与
#
上班后和你想的一样吗?
#
87956次浏览
671人参与
#
校招生月薪1W算什么水平
#
42899次浏览
234人参与
#
实习吐槽大会
#
386557次浏览
2156人参与
#
如何准备秋招
#
64556次浏览
830人参与
#
你想留在一线还是回老家?
#
62644次浏览
537人参与
#
工作后明白的那些道理
#
22857次浏览
225人参与
#
数字马力求职进展汇总
#
206161次浏览
1635人参与
#
我是面试官,请用一句话让我破防
#
28759次浏览
132人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务