tcp 编程需要应用层的参与吗?

最近也是第一次接触这块内容,本身对网络知识也不是很专业
TCP编程:www.topgoer.cn/docs/golang/chapter...
HTTP编程:www.topgoer.cn/docs/golang/chapter...

平时http编程接触多一点吧,比如后端写http接口前端调,然后对tcp编程不太理解,
所以就是想问问:tcp编程需要应用层参与吗?tcp编程是不是只在传输层上进行的呢【因为tcp协议不是在传输层的嘛】?

讨论数量: 11

TCP和HTTP不都是传输协议嘛,HTTP是在TCP之上的另一种协议吧,按走HTTP协议网络流程来说,链路->网络->传输->应用,每一层都会带上首部吧,链路层,网络层,都带IP首部,TCP首部;TCP协议应该最终到传输层了,HTTP最终到应用层;

1年前 评论
bluememory (楼主) 1年前
jfpl (作者) 1年前
giao哥 1年前
bluememory (楼主) 1年前
giao哥 1年前
giao哥 1年前

看我的文章

1年前 评论
bluememory (楼主) 1年前

你看他们的全称就知道了

  • TCP 是 Transmission Control Protocol
  • HTTP 是 HyperText Transfer Protocol

TCP 不仅仅是一个传输协议,他还会控制流量,还会考虑 TIME OUT 等等情况,TCP需要考虑很多物理网络的问题,传输的内容只是TCP编程的一部分。

HTTP 就仅仅是传输协议,主要工作是接收消息,处理消息,返回消息

1年前 评论
bluememory (楼主) 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!