
TCP
文章平均质量分 95
TCP协议相关
儒雅的烤地瓜
四海八荒,始于足下呦
展开
-
为什么有了HTTP,还需要WebSocket协议?
为什么有了HTTP,还需要WebSocket协议?HTTP是基于TCP协议的,同一时间里,客户端和服务器只能有一方主动发数据,是半双工通信。通常,打开某个网页,我们每点击一次网页上的某个选项,前端就会发送一次HTTP请求,网站返回一次HTTP响应。这种由客户端主动请求,服务器响应的方式满足大部分网页的功能场景。但这种情况下,服务器不会主动给客户端发消息。而类似网页游戏这样的场景,是需要客户端和服务器之间互相主动发大量数据的。因此,我们需要一个基于TCP的新协议,即新的应用层协议WebSocket。原创 2023-06-23 09:51:10 · 2411 阅读 · 0 评论 -
面试官:一个 TCP 连接可以发多少个 HTTP 请求?
默认情况下建立 TCP 连接不会断开,只有在请求报头中声明 Connection: close 才会在请求完成后关闭连接。原创 2023-06-19 09:48:13 · 1210 阅读 · 0 评论 -
面试高频—TCP/IP十大问题—程序员必备基础素养
TCP/IP讲绝了!本文整理了一些TCP/IP协议簇中需要必知必会的十大问题,既是面试高频问题,又是程序员必备基础素养。原创 2023-05-30 09:35:11 · 7197 阅读 · 0 评论 -
一道经典的网红面试题:从URL输入到页面展现到底发生了什么?
从输入URL到页面显示过程中发生了什么?总体来说分为以下几个过程:DNS 解析:将域名解析成 IP 地址;TCP 连接:TCP 三次握手;发送 HTTP 请求;服务器处理请求并返回 HTTP 报文;浏览器解析渲染页面;断开连接:TCP 四次挥手原创 2023-05-28 10:37:18 · 1349 阅读 · 0 评论 -
一文讲透TCP/IP协议 | 图解+秒懂+史上最全
TCP/IP协议包含了一系列的协议,也叫TCP/IP协议族(TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。TCP/IP协议族提供了点对点的连结机制,并且将传输数据帧的封装、寻址、传输、路由以及接收方式,都予以标准化。原创 2023-05-06 10:33:46 · 108809 阅读 · 77 评论 -
HTTP协议概述 | 简析HTTP请求流程 | HTTP8种请求方法
HTTP是超文本传输协议,其定义了客户端与服务器端之间文本传输的规范。HTTP默认使用80端口,这个端口指的是服务端的端口,而客户端使用的端口是动态分配的。当我们没有指定端口访问时,浏览器会默认帮我们添加80端口。我们也可以自己指定访问端口如:http://www.ip138.com:80。 需要注意的是,现在大多数访问都使用了HTTPS协议,而HTTPS的默认端口为443,如果使用80端口访问HTTPS协议的服务器可能会被拒绝。原创 2023-04-12 11:21:15 · 5352 阅读 · 0 评论 -
如何发起一次完整的HTTP的请求流程
HTTP 是一种允许浏览器向服务器获取资源的协议,是 Web 的基础,通常由浏览器发起请求,用来获取不同类型的文件, 例如 HTML 文件、CSS 文件、JavaScript 文件、图片、视频等。此外,HTTP 也是浏览器使用最广的协议。原创 2023-04-24 10:06:40 · 3644 阅读 · 0 评论 -
探究 | 一个数据包在网络中的心路历程
探究! 一个数据包在网络中的心路历程原创 2023-03-24 10:16:23 · 584 阅读 · 0 评论 -
看完不再愁 | 图解TCP 重传、滑动窗口、流量控制、拥塞控制
你还在为 TCP 重传、滑动窗口、流量控制、拥塞控制发愁吗?看完图解就不愁了原创 2023-03-27 09:39:40 · 822 阅读 · 0 评论 -
TCP硬核剖析 | 近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题
TCP硬核剖析——硬不硬你说了算!近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题原创 2023-03-26 10:02:38 · 789 阅读 · 0 评论 -
详解TCP、HTTP中的保活机制 | Keepalive和Keep-Alive
TCP 的 Keepalive 和 HTTP 的 Keep-Alive 是一个东西吗?这是个好问题,应该有不少人都会搞混,因为这两个东西看上去太像了,很容易误以为是同一个东西。事实上,这两个完全是两样不同东西,实现的层面也不同:HTTP 的 Keep-Alive,是由应用层(用户态)实现的,称为 HTTP 长连接;TCP 的 Keepalive,是由TCP 层(内核态)实现的,称为 TCP 保活机制;原创 2023-03-30 10:11:49 · 7483 阅读 · 1 评论 -
如果让你来设计网络,你会如何设计?
如果让你来设计网络,你会如何设计?转载 2023-03-05 18:34:48 · 938 阅读 · 0 评论 -
实战 | 我用“大白鲨”让你看见 TCP
哈?啥是大白鲨?咳咳,主要是因为网络分析工具 Wireshark的图标特别像大白鲨顶部的角。Wireshark为了让大家更容易「看得见」 TCP,我搭建不少测试环境,并且数据包抓很多次,花费了不少时间,才抓到比较容易分析的数据包。接下来丢包、乱序、超时重传、快速重传、选择性确认、流量控制等等 TCP 的特性,都能「一览无云」。原创 2023-03-28 10:08:31 · 766 阅读 · 0 评论 -
图解 TCP协议核心 | 你管这破玩意儿叫TCP?
你是一台电脑,你的名字叫 A,经过《如果让你来设计网络》这篇文章中的一番折腾,只要你知道另一位伙伴 B 的 IP 地址,且你们之间的网络是通的,无论多远,你都可以将一个数据包发送给你的伙伴 B,这就是物理层、数据链路层、网络层这三层所做的事情。转载 2023-03-15 10:28:49 · 497 阅读 · 1 评论