首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
05-29 17:31
中国地质大学 Java
腾讯面试:怎么解决缓存穿透、击穿和雪崩问题?
前不久,有位朋友去腾讯面试,他说被问到怎么解决缓存穿透、击穿和雪崩问题? 本文将跟大家一起来探讨如何回答这个问题。这个问题之所以频繁出现,是因为在使用缓存时,稍有不慎就可能碰到它们。一旦缓存崩溃,大量的请求就会直接转到数据库,造成数据库的巨大压力,甚至可能导致崩溃。然而,许多新手在初次接触缓存时,往往没有意识到这一潜在问题,直到线上故障发生时才开始考虑缓存崩溃的影响。因此,面试官通常会在面试中关注你是否具备解决此类问题的能力。什么是 缓存雪崩、击穿、穿透?首先大家得知道缓存雪崩、击穿、穿透是什么意思,并且了解发生这些问题原因,根据对应的原因,解决问题,“对症下药”。什么是缓存雪崩?通常我们为了...
点赞
评论
收藏
分享
05-29 16:52
字节跳动_研发(实习员工)
27届勇闯实习!!图灵深视面经(已OC)
其实我没听过这个厂,我记不得什么时候投的了,不过就当面试练习了吧。自我介绍部门接口迁移的diff怎么做的dryRun逻辑怎么设计的怎么使用策略模式设计通用 DIff 工具的呢?看你开发了一个通用组件 errGroup ,你从调研到实现的过程是怎样的呢,errGroup 和 WaitGroup 有什么区别,怎么发现kartos errGroup 的 Bug的?对账系统怎么做的,有并发问题吗,怎么考虑的?介绍一下 LSM TreeMemTable 过大怎么办,为什么选择使用跳表?并发安全的跳表是加全局锁吗,锁粒度怎么考虑的?为什么 SSTable 要分层,不分层会有什么问题?对于读性能的损耗你有什...
查看16道真题和解析
我的实习日记
牛客创作赏金赛
点赞
评论
收藏
分享
05-12 17:00
门头沟学院 Java
26届日常实习需要怎么沉淀
如题,就一个面试然后挂了
king122:
你的项目描述至少要分点呀,要实习的话,你的描述可以使用什么技术,实现了什么难点,达成了哪些数字指标,这个数字指标尽量是真实的,这样面试应该会多很多,就这样自己包装一下,包装不好可以找我,我有几个大厂最近做过的实习项目也可以包装一下
点赞
评论
收藏
分享
04-25 14:54
北京点聚信息技术有限公司_应用研发部_java开发(实习员工)
双非实习小破厂oc已入职
问很基础的八股jvm垃圾回收,双亲委派是什么之类的石家庄一个小公司,公司有200多个人,但是开发部门是新成立的,一共有11个人,新开的业务线,是做一个商城的微服务项目,感觉组长也很有实力,问什么都秒回。鼠鼠打算包装了这个实习,再搞个星球项目,再去冲秋招,佬们可以给鼠鼠提点意见😭
在找对象的肱二头肌很想喝咖啡:
数学专业也来卷开发吗😤😤😤
点赞
评论
收藏
分享
今天 10:23
门头沟学院 大数据开发工程师
没有实习经历,还有机会进大厂吗
前言先给出结论:很难!!!如今中大厂更希望招进来一个可以直接干活的“老油条”,而不是还需要培养的新人,因此实习经历就至关重要最近很多同学都拿到了大厂的实习offer,但也有一部分并没有拿到想要的结果,难道真的没有机会在秋招中拿到中大厂offer了吗?我将结合自己多家大厂的实战经验以及招聘经历,给大家讲一些即便没有实习也可以冲击中大厂秋招offer的方法如何突击大厂如果你现在没有实习,那么你是有更多的时间来准备提前批或者秋招,所以我们的心态要稳!!!心态要稳!!!心态要稳!!!1、首先是技术栈的广度上,我们要尽可能扩展自己的技术栈,举个例子,面试数据研发/数仓的同学基本上只会一些大数据相关的技术...
投递阿里巴巴集团等公司10个岗位 >
大数据开发面试笔记
没有实习经历,还有机会进大厂吗
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
21
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
选offer还是选爱情?
1862
2
...
六月还有机会的,对吗?
1642
3
...
你的经历比较单薄, 但简历又弥补了这一点--双非仔个人简历分享
1397
4
...
记录一下选择
1135
5
...
发现27282届的同学怎么越来越卷了,投个票看看相互的进度吧
1073
6
...
大模型面经(第一期)
947
7
...
25 暑期实习&秋招面经
947
8
...
怎么包装实习经历呢
765
9
...
27双非本 飞轮数据科技 北京小厂(已offer)
619
10
...
27届2天速通美团到店(用户增长)
532
创作者周榜
更多
正在热议
更多
#
写给毕业5年后的自己
#
6224次浏览
118人参与
#
你的秋招第一场笔试是哪家
#
128086次浏览
1394人参与
#
华泰证券Fintech星战营
#
189293次浏览
246人参与
#
职场捅娄子大赛
#
329946次浏览
3332人参与
#
今年形式下双非本找得到工作吗
#
132181次浏览
1002人参与
#
一人一个landing小技巧
#
63512次浏览
991人参与
#
材料专业就业可以去哪些企业岗位
#
32673次浏览
314人参与
#
硬件应届生薪资是否普遍偏低?
#
69978次浏览
506人参与
#
机械人的薪资开到多少,才适合去?
#
107534次浏览
445人参与
#
你的论文盲审过了没?
#
102947次浏览
1468人参与
#
国央企笔面经互助
#
130353次浏览
1083人参与
#
制造业的秋招小结
#
87900次浏览
1605人参与
#
毕业季等于分手季吗
#
21309次浏览
272人参与
#
哪些公司笔/面试难度大?
#
2326次浏览
19人参与
#
机械制造秋招总结
#
51008次浏览
494人参与
#
计算机专业还有必要去大厂卷吗
#
22144次浏览
115人参与
#
好好告别我的学生时代
#
55250次浏览
973人参与
#
毕业后不工作的日子里我在做什么
#
173388次浏览
1524人参与
#
如果再来一次,你还会学硬件吗
#
123002次浏览
1400人参与
#
毕业租房也有小确幸
#
110741次浏览
4338人参与
#
海信求职进展汇总
#
65885次浏览
363人参与
牛客网
牛客企业服务