收到一位读者的私信,说字节面试有这么一个问题:服务端挂了,客户端的 TCP 连接会发生什么? 如果「服务端挂掉」指的是「服务端进程崩溃」,那么这个读者猜的想法是对的,服务端的进程在…
前言 刚开始学go想着不能一直输入,得有点输出才能记得住学的东西,故决定写一些学习笔记来记录自己的学习历程. 知识点 使用go开启TCP服务 使用go发送http请求 实现TCP监…
TCP 协议的核心概念要了解服务器的工作原理首先需要了解 TCP 协议的工作原理。TCP 是一种面向连接的、可靠的、基于字节流的传输层全双工通信协议,它有 4 个特点:面向连接、可…
TCP协议属于网络分层中的传输层,传输层作用的就是建立端口与端口的通信,而其下一层网络层的主要作用是建立"主机到主机"的通信,所以在我们日常进行网络编程时只要确定主机和端口,就能实…
随着今年TCP最新规范RFC 9293的发布,IETF对过去几十年TCP的发展做处理阶段性总结,同时也是下一阶段发展的起点。随着网络规模的扩大和发展,也许有一天TCP会消失,或者演…
前言 前几天一朋友去面试,回来灰头土脸的,我一打听,才知道是一道网络相关的很基础的八股没回答好,没错就是本文的标题,面试官问他为什么TCP建连需要是三次握手,我那朋友其实是背了这个…
TCP可靠性传输 相信大家都熟知TCP协议作为一种可靠传输协议,但它是如何确保传输的可靠性呢? 要实现可靠性传输,需要考虑许多因素,比如数据的损坏、丢失、重复以及分片顺序混乱等问题…
体验无忧的 SSH 会话。按照我们的指南保持您的连接畅通并消除冻结问题。 在远程服务器管理和安全数据传输中,SSH(Secure Shell)是不可或缺的工具。然而,它的便利性和安…
TCP 连接断开 在当今数字化时代,互联网已经成为了人们生活中不可或缺的一部分。而在互联网的基础之上,TCP协议扮演着关键的角色,它负责着数据在网络中的可靠传输。在TCP连接的建立…
引言在这个像点点滴滴组成的虚拟宇宙中,网络通信就像是我们的超级高速公路系统,让信息在世界间飞速穿梭。想象一下,如果网络是一条繁忙的交通道路,那么协议就是交通信号灯,确保数据的流量在…
哈喽大家好,我是咸鱼 不知道小伙伴们有没有遇到过下面的情况: 使用终端(XShell、secureCRT 或 MobaXterm 等)登录 Linux 服务器之后如果有一段时间没有…
TCP 三次握手是一道经典的面试题,它是指 TCP 在传递数据之前,需要进行 3 次交互才能正式建立起连接,并进行数据传递。TCP 之所以需要 3 次握手是因为 TCP 双方都是全…
写了这么多篇关于 TCP 和 UDP 的文章,还没有好好聊过这两个协议的区别,这篇文章我们就来开诚布公的谈一谈。 关于 TCP 和 UDP ,想必大家都看过一张这样的图。 有一个小…
前段时间面试 遇到的这个问题 当时答得不好,现在做个复盘整理 Http1.1 首先介绍一下Http1.1 性能 长连接 1.0存在一个很大的性能问题就是,每次TCP都要三次握手,1…
本文主要讲述 HTTP 框架的优化手段,从性能优化方面入手,浅探 HTTP 中的优化问题。 一、 启用长连接 TCP 和 SSL 建立新连接的成本是非常高的,有可能会占到客户端总延…
TCP相关内容 | 青训营 这篇文章尝试理解一下TCP的重传和滑动窗口机制。当然TCP机制很复杂,全然是些皮毛。 重传机制:TCP是可靠的传输协议,实现可靠性,重传机制十分重要。常…
前言Socket 是什么?Socket 运行流程基于 TCP基于 UDPSocket TCP 是如何建立连接的三次握手发生在 socket 的哪几个函数中Socket TCP 是如…