首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-20 14:05
字节跳动_抖音互娱_前端工程师(实习员工)
正在实习的你一定要知道的几件事
时间好快啊,转眼就到了6月下旬了,身边的学弟学妹也几乎都去实习了。作为去年上岸的老同志,我想告诉正在实习的各位,这个时间点真的非常非常非常重要,要知道去年的提前批最早就是在7月开的,相比往年有所提前,今年实习招聘好像也提前了,所以提前批可能很快就要到来了。那么如何平衡你的秋招和实习,我相信这篇经验分享一定能帮到你。1.现在的你最该搞明白的几件事 想必正在实习的各位已经进组一段时间了,对组内氛围、做的事情的方向、工作强度等应该都有了一定的了解。在大家为数不多的landing时间内,你们应该要明确以下几个点,这将对你的未来工作重心以及时间安排有极大的影响:组内的基本情况:包括但不限于以上提到的组内...
牛客971229277号:
我想问问现在还没实习的话,是接着准备看看能不能8月左右找一份呢(听说是实习hc多的时间)边实习边秋招,还是再准备准备项目准备秋招春招呢?想听听经验
投递字节跳动等公司10个岗位 >
牛客激励计划
想实习转正,又想准备秋招,我该怎么办
点赞
评论
收藏
分享
昨天 17:59
北京师范大学 Java
现在找工作都癫成这样了么
企业都这么缺人了吗?缺人为什么还给白菜价!
真起不了响亮的名字:
我给你出个主意,把公司报出来,让牛友去投,岂不美哉
点赞
评论
收藏
分享
05-09 14:45
门头沟学院 Java
现在的HR,说话都这么冲的吗?
一个小公司hr,在上海就给10k+,说话语气这么冲?是不会好好说话吗?现在太卷了,让这种🤡hr都能挑三拣四。
已成为🐬孝子:
小公司就是容易碰到奇葩,之前投过浦东一家小厂,到那里先让我做一个小时高中数学题
找工作时遇到的神仙HR
找工作中的意难平
点赞
评论
收藏
分享
05-23 10:52
湖南信息职业技术学院 Web前端
25届大专已经麻了
😭😭😭😭,广州的前端根本找不到
asdasdasdasdas:
19岁,不容易啊
可能升个本会好点,现在学历歧视太严重了
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
06-20 20:30
因为延毕好痛苦
工作没了,落户没了,什么都没了
梦想是成为七海千秋:
是因为什么原因呀,如果是因为导师恶意卡你就和他爆了
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
21
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
27前端|面10家大厂全过,原来面试官要的不是八股!
9627
2
...
手机大厂暑期实习,准备校招放弃大厂直接摆烂
5279
3
...
突然意识到26届的校招要开始了
4159
4
...
不知道会不会有结果
3848
5
...
和女朋友双双进入字节!
2422
6
...
和爸爸打了一个小时电话,彻底说开了
2380
7
...
一周怎么速成 LeetCode hot100 到面试水平
1720
8
...
我的心路历程
1602
9
...
害怕被mt识别为菜比开掉了
1481
10
...
360测开二面
1415
创作者周榜
更多
正在热议
更多
#
我的职场心眼子段位
#
17866次浏览
471人参与
#
商战,最累的是我们
#
14720次浏览
62人参与
#
职场捅娄子大赛
#
394683次浏览
3972人参与
#
职场中你干过哪些“蠢”事
#
112018次浏览
642人参与
#
写给毕业5年后的自己
#
16007次浏览
258人参与
#
离家近房租贵VS离家远但房租低,怎么选
#
7733次浏览
115人参与
#
同bg的你秋招战况如何?
#
149976次浏览
916人参与
#
京东美团大战,你怎么看?
#
84781次浏览
467人参与
#
春招别灰心,我们一人来一句鼓励
#
113511次浏览
1302人参与
#
签约有哪些注意事项
#
39620次浏览
260人参与
#
求职遇到的搞笑事件
#
117081次浏览
782人参与
#
招银网络求职进展汇总
#
114613次浏览
749人参与
#
你遇到过哪些神仙同事
#
97077次浏览
710人参与
#
还记得你第一次面试吗?
#
189753次浏览
2874人参与
#
如果可以,你希望哪个公司来捞你
#
92064次浏览
388人参与
#
如何看待应届生身份?
#
116991次浏览
1113人参与
#
一人推荐一个值得去的通信/硬件公司
#
181636次浏览
1845人参与
#
领导秒批的请假话术
#
21080次浏览
117人参与
#
tplink提前批进度交流
#
169650次浏览
1413人参与
#
你找实习最大的坎坷是什么
#
29341次浏览
359人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务