看 android 招聘几乎每一个都要求熟悉 socket 编程,实际上这个用的有这么多么?

2016-11-06 22:10:51 +08:00
 viator42
个人认为做 App 网络访问感觉还是 http 方便,自己做的项目也是用的 http 。感觉这应该是 HR 不懂从别的地方抄来的
14407 次点击
所在节点    Android
22 条回复
viator42
2016-11-14 09:13:59 +08:00
@ibigbug 不停地发心跳包或者长链接
HTTP 和 socket 都是基于 TCP 的连接。 HTTP 连接传输的是超文本,一方作为客户端另一方作为服务端实现单向的请求响应。 socket 传输的是字节流,传输的双方都可以作为服务端和客户端实现双工通信。
答完了
ibigbug
2016-11-14 22:17:25 +08:00
@viator42 第一句答错啦, HTTP 的 keepalive 没有心跳,只是一次 req-res 结束之后不去 socket.close()

至于你说 socket 是基于 TCP ,那我 UDP 算啥? HTTP 传输的是超文本,那我上传图片是超文本么? 什么是超?

TCP 不能一方作为客户端一方作为服务端?

你认为通过网络传输的除了字节流还有什么其他东西么?

HTTP 2 也能双工哦~

你好像一句都没说对~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/318551

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX