首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
07-15 20:02
海康威视_自动化开发工程师(准入职员工)
海康威视内推
分享一下自己对海康的感受,也在海康总部的3期。 之前看了网上的评论实属是有点吓人的,但是百闻不如一见自己终究是亲自感受了一下。 这可能是我国内外大大小小加起来的第6段实习或者工作。 海康首先给我的感觉是人真的好多,尤其食堂的人,我可能上学都没有见过这么多人,还有电梯,我每次坐是一头雾水。当然这些对于我来说都不是很重要。 可能很多人最关心的就是海康的工作强度和时间是不是真如网上说的那么严重,而通过这段时间的感受,我觉得海康可能是我节奏最慢的一次体验,完成了任务就可以开开心心的回家了,根本不需要无效加班,如果自己想学点产品类的知识还是可以在公司里多学一点的。 关于部门小组氛围,我一开始是有点惊讶的...
海康威视公司氛围 518人发布
点赞
评论
收藏
分享
昨天 18:43
门头沟学院 Java
腾讯没有后端
是暑期都招满了吗
投递腾讯等公司7个岗位
点赞
评论
收藏
分享
06-28 22:48
已编辑
广东金融学院 Java
大三双非本点评➕外卖连面试都没有
有没有大佬指点,真的失业了😭
小浪_Coding:
学院本+这俩项目不是buff叠满了嘛
点赞
评论
收藏
分享
06-07 00:00
已编辑
腾讯_后端开发
挑战最晚收到腾讯校招 offer
字节只能对不起了😭
没有offer的瓦学...:
我去!这么晚还有HC?大佬,牛
腾讯开奖369人在聊
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-17 16:34
百度提前批 秒挂👋
周日投的简历昨天下午17点接到部门工作人员电话17:30面试面完直接挂
26届校招投递进展
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
21
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批一面
2.0W
2
...
回忆录:后端鼠鼠苦苦哀求日常实习
8328
3
...
去一座新的城市,开始一段新的旅途
3944
4
...
大三双非水产专业上岸阿里后端(一)
3258
5
...
一线城市生存成本分析:月薪多少才够用?
2519
6
...
天塌了,自制力差,学了一学期的JavaSE,暑假玩了四五天天,花了八九天把笔记都看了了一遍发现记不住,就花了九天去学MySQL,然后再回过来练习Javase面试,随机抽了两个题目,线程的生命周期,Ar
2482
7
...
焦虑麻了
2465
8
...
做题家,内卷魔怔人是如何破坏大环境的?
2204
9
...
实习转正,看的不只是硬实力
2096
10
...
25届应届硕士入职一星期辞职了
1982
创作者周榜
更多
正在热议
更多
#
风评不好的公司,你会去吗?
#
37539次浏览
230人参与
#
假如你的老板掉河里,你的工作能为他做什么
#
31240次浏览
380人参与
#
第一份工作应该选高薪还是热爱?
#
72224次浏览
699人参与
#
职场新人体验
#
4066次浏览
55人参与
#
你觉得第一学历对求职有影响吗?
#
95725次浏览
675人参与
#
外包能不能当跳板?
#
37993次浏览
228人参与
#
你觉得早上几点上班合适?
#
73733次浏览
308人参与
#
学历贬值真的很严重吗?
#
26531次浏览
180人参与
#
推荐一首陪你工作的歌吧
#
15321次浏览
99人参与
#
秋招签约后的心态变化
#
84118次浏览
821人参与
#
双非能在秋招上岸吗?
#
223383次浏览
1180人参与
#
听劝,这个公司值得去吗
#
487778次浏览
1709人参与
#
不考虑薪资和职业,你最想做什么工作呢?
#
93500次浏览
692人参与
#
打工人的工作餐日常
#
55016次浏览
436人参与
#
反问环节如何提问
#
93837次浏览
1938人参与
#
大学最后一个寒假,我想……
#
47442次浏览
576人参与
#
面试被问第一学历差时该怎么回答
#
138017次浏览
853人参与
#
一人推荐一个值得去的通信/硬件公司
#
187206次浏览
1861人参与
#
月薪多少能在一线城市生存
#
37337次浏览
357人参与
#
机械制造秋招总结
#
54674次浏览
513人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务