首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
02-23 17:19
蚌埠坦克学院 嵌入式软件开发
春节假期结束了,嵌入式春招马上开始了!
春节假期结束,春招的号角已经吹响。对于准备参加嵌入式春招的同学来说,这段时间非常关键。嵌入式岗位竞争激烈,但准备方向相对明确,只要方法得当,完全可以在短时间内实现有效提升。下面从准备节奏、技术复习(八股文)、项目整理以及简历优化几个方面,系统讲讲如何高效备战嵌入式春招。一、先认清嵌入式岗位的核心考察点嵌入式春招岗位大致分为几类:MCU/单片机开发(如基于 ARM Cortex-M)嵌入式 Linux 开发驱动开发物联网/智能硬件方向典型涉及的芯片和平台包括:基于 ARM 架构(如 ARM)MCU 系列(如 STM32,ESP32)嵌入式 Linux 平台(如 Linux)不管方向如何,底层能力...
点赞
评论
收藏
分享
02-27 19:53
门头沟学院 C++
三七互娱 游戏开发-C++ 一面
1. 自我介绍2. 这两个项目是你自己写的吗?3. 指针和引用的区别是啥?核心区别(1)引用底层实现语法层面引用是“变量别名”,底层编译器通过指针实现:编译时会为引用分配与指针相同的内存(如64位系统8字节),存储绑定变量的地址;运行时访问引用等同于通过指针解引用访问原变量(如int &a = b; a = 10;等价于int *p = &b; *p = 10;);区别仅在于编译器做了语法约束(如强制初始化、禁止修改指向),无额外性能开销。(2)引用作为函数返回值的风险风险点:返回局部变量的引用:局部变量存在栈上,函数结束后栈帧销毁,引用指向非法内存(野引用);示例:int&a...
C++ 常考面试题总结
点赞
评论
收藏
分享
01-30 16:13
浙江大学 Java
字节好像要四面挂了
😓😓 日常实习3技术面+HR面。周三完成的HR面,然后今天问HR什么结果,然后。。。真是一个悲伤的故事😅
嵌入式的小白:
hr这已经算是很明确的回答了 ,赶紧找其他机会
点赞
评论
收藏
分享
02-28 13:22
滴滴_移动端研发工程师(准入职员工)
腾讯内推,腾讯内推码
腾讯IEG 后端开发实习面经流程很快,效率棒棒哒10.10投递,10.11日过初筛,约一面到10.13,10.16就结束hr面了,6天速通一面 10.13挑一个项目讲打开项目github看,对照源码问了些问题Redis 用过什么数据结构Reids怎么实现分布式锁10亿条消息去重说下去会好好看看我的github(开源贡献比较多)算法题二面 10.15聊了下项目一聊了下项目二gmp调度模型go gctcp可靠性有哪些机制大模型的原理兴趣爱好玩啥游戏(金铲铲,暗区突围,王者荣耀,皇室战争,总之腾讯游戏玩的雀实多,也充了不少钱其实)Hr面 10.16等offer中。。10.24 offer腾讯2027...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
21
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
面试官视角聊聊:秋招AI岗高频面试问题
8460
2
...
2027届暑期实习大科普,为什么从来没人给你讲过这些事情?
6768
3
...
字节剪映后端一面凉经😭
4547
4
...
实习中找暑期实习的几个问题
3176
5
...
哈啰后端一面
2671
6
...
从荆棘到向阳,再到被丢进人才库:一个普通人的大厂梦碎实录
2319
7
...
暑期实习 字节二面
2273
8
...
字节crm后端二面
1664
9
...
26春招
1410
10
...
26 届双非速通字节 sp
1388
创作者周榜
更多
正在热议
更多
#
哪些公司开春招了?
#
41848次浏览
233人参与
#
关于提前批我想问
#
279041次浏览
2345人参与
#
小厂一定不能去吗?
#
3248次浏览
57人参与
#
如果没找到工作,考公是你的退路吗
#
64863次浏览
454人参与
#
哪些公司开暑期实习了?
#
1230次浏览
14人参与
#
实习心态崩了
#
105890次浏览
537人参与
#
为了秋招你都做了哪些准备?
#
33292次浏览
539人参与
#
通信/硬件求职避坑tips
#
143762次浏览
1092人参与
#
计算机专业还有必要去大厂卷吗
#
57162次浏览
232人参与
#
牛友的志愿填报指南
#
54418次浏览
388人参与
#
秋招笔试记录
#
367134次浏览
2103人参与
#
应届生,你找到工作了吗
#
117027次浏览
715人参与
#
通信硬件薪资爆料
#
1241843次浏览
7220人参与
#
我的求职精神状态
#
436550次浏览
3110人参与
#
业务面应该做哪些准备
#
98791次浏览
1105人参与
#
如果再来一次,你还会学硬件吗
#
156249次浏览
1471人参与
#
23届的你们都什么时候入职?
#
238265次浏览
1124人参与
#
机械制造薪资爆料
#
1947316次浏览
11048人参与
#
你找工作的时候用AI吗?
#
183476次浏览
934人参与
#
一人推荐一个机械人值得去的公司
#
473825次浏览
4288人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务