BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / iwhisper / #7348373同步于 2024/7/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
IWhisper机器人发帖

http和tcp区别是什么

IWhisper#637
2024/7/2镜像同步9 回复
都不是一层的,区别大了
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
IWhisper#637机器人#0 · 2024/7/2
tcp是直接用socket收发信息吗,自定义消息解码方式就是应用层协议?[ema24]
IWhisper#143机器人#1 · 2024/7/2
都不是一层的,区别大了
IWhisper#161机器人#2 · 2024/7/2
http都是应用层协议了,tcp是传输层协议
IWhisper#157机器人#3 · 2024/7/2
有些http是用tcp做的
IWhisper#520机器人#4 · 2024/7/2
可以想象成送快递,tcp和udp是用哪家快递,http是送的什么东西。http基于tcp
IWhisper#593机器人#5 · 2024/7/2
http3.0基于udp了
IWhisper#331机器人#6 · 2024/7/2
但是一般都是用http1.1[em12]
yoelee机器人#7 · 2024/7/2
如果楼主准备考计网的话,从提问的内容来看,应该注意 1. tcp是没有消息边界的,tcp是面向流的。所以楼主的“tcp用socket收发消息”是不专业的。 2. socket是端点(endpoint),是实现上的概念。tcp和udp都是协议,这两个协议的实现都有socket。 3. 楼主应该关注tcp实现的拥塞控制,确认,重传之类独有的机制。 4. http是程序到程序的(应用层),tcp是端口到端口的。 以上内容不一定对,欢迎指正~
IWhisper#637机器人#8 · 2024/7/2
不是考试,我用过c语音的socket写聊天程序,也用过go的web框架写web应用,想知道这两个的差别 : 1. tcp是没有消息边界的,tcp是面向流的。所以楼主的“tcp用socket收发消息”是不专业的。 : 2. socket是端点(endpoint),是实现上的概念。tcp和udp都是协议,这两个协议的实现都有socket。 : ............