
TCP
zl1zl2zl3
这个作者很懒,什么都没留下…
展开
-
三天两夜肝完这篇万字长文,终于拿下了TCP/IP
前言计算机网络是一门基础课程,但是老师所讲的东西无非起到一个抛砖引玉的作用。然而对于需要自学的人来说,无疑是更难的。前路漫漫~~计算机网络本来就是比较枯燥的,文章内容较多,建议读者耐心看完这篇文章,希望大家看完后都能有所收获。先把这篇文章的大致结构放上来。预备知识谢希仁的那本《计算机网络》是很多大学选择的计网教材,在第一章是一个概论,大致讲了计算机网络的发展,也可以说是每个人都必须了解的小常识。在这里,我就做一个总结概括,把它作为学习计网预备知识。互联网简史 第一阶段:20世纪转载 2020-08-15 09:11:25 · 387 阅读 · 0 评论 -
面试官问:大量的 TIME_WAIT 状态 TCP 连接,对业务有什么影响?怎么处理?
1.问题描述模拟高并发的场景,会出现批量的TIME_WAIT的 TCP 连接:短时间后,所有的TIME_WAIT全都消失,被回收,端口包括服务,均正常。即,在高并发的场景下,TIME_WAIT连接存在,属于正常现象。线上场景中,持续的高并发场景 一部分TIME_WAIT连接被回收,但新的TIME_WAIT连接产生; 一些极端情况下,会出现大量的TIME_WAIT连接。 Think:上述大量的TIME_WAIT状态 TCP 连接,有什么业...转载 2020-07-30 09:03:52 · 1678 阅读 · 0 评论 -
TCP 协议面试灵魂10问,建议收藏~
Proc先亮出这篇文章的思维导图TCP 作为传输层的协议,是一个软件工程师素养的体现,也是面试中经常被问到的知识点。在此,我将 TCP 核心的一些问题梳理了一下,希望能帮到各位。001. 能不能说一说 TCP 和 UDP 的区别?首先概括一下基本的区别:TCP是一个面向连接的、可靠的、基于字节流的传输层协议。而UDP是一个面向无连接的传输层协议。(就这么简单,其它TCP的特性也就没有了)。具体来分析,和UDP相比,TCP有三大核心特性: 面向连接。所谓的连接,指的...转载 2020-07-23 16:39:06 · 523 阅读 · 0 评论 -
以女朋友为例讲解 TCP/IP 三次握手与四次挥手
来自:开源中国,作者:Champin链接:https://my.oschina.net/u/3708120/blog/1581023背景和女朋友异地恋一年多,为了保持感情我提议每天晚上视频聊天一次。从好上开始,到现在,一年多也算坚持下来了。问题有时候聊天的过程中,我的网络或者她的网络可能会不好,视频就会卡住,听不到对方的声音,过一会儿之后才会恢复。中间双方可能就要不断的确认网络是否恢复,但是有时候会:她:“你可以听到了吗?”我:“可以了,你呢?”、她:“喂喂,你可.转载 2020-06-28 21:07:25 · 241 阅读 · 0 评论 -
疯了吧!面试官 5 连问一个 TCP 连接可以发多少个 HTTP 请求?
曾经有这么一道面试题:从 URL 在浏览器被被输入到页面展现的过程中发生了什么?相信大多数准备过的同学都能回答出来,但是如果继续问:收到的 HTML 如果包含几十个图片标签,这些图片是以什么方式、什么顺序、建立了多少连接、使用什么协议被下载下来的呢?要搞懂这个问题,我们需要先解决下面五个问题: 现代浏览器在与服务器建立了一个 TCP 连接后是否会在一个 HTTP 请求完成后断...转载 2019-06-25 17:39:27 · 366 阅读 · 0 评论 -
TCP的三次握手与四次挥手(详解+动图)
背景描述通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进程之间的通信。UDP,在传送数据前不需要先建立连接,远地的主机在收到UDP报文后...转载 2018-11-22 09:31:17 · 390 阅读 · 0 评论 -
【网络协议】专题总结以及网络协议高频面试题汇总(8篇)
这是一份超详细的HTTP协议攻略,内容大纲如下:内容如下(点击即可跳转):一篇文章带你详解 HTTP 协议(上)一篇文章带你详解 HTTP 协议之报文首部及字段详解(中)一篇文章带你详解 HTTP 协议(下) 这是一份超详细的TCP/IP协议攻略,内容大纲如下:内容如下(点击即可跳转):一篇文章带你详解 TCP/IP 协议(上)一篇文章带你详解 TC...转载 2018-11-22 09:50:31 · 962 阅读 · 0 评论 -
一篇文章带你详解 TCP/IP 协议(下)
前面的第一二三章已在上篇讲解,还没看过的可以先看看:一篇文章带你详解 TCP/IP 协议(上)本文继续讲解第四章。四、网络层中的 IP 协议IP(IPv4、IPv6)相当于 OSI 参考模型中的第3层——网络层。网络层的主要作用是“实现终端节点之间的通信”。这种终端节点之间的通信也叫“点对点通信”。 网络的下一层——数据链路层的主要作用是在互连同一种数据链路的节点之间进行包传递。而一...转载 2018-11-22 09:46:30 · 320 阅读 · 0 评论 -
一篇文章带你详解 TCP/IP 协议(上)
本文篇幅也比较长,先来一张思维导图,带大家过一遍。一图看完本文 一、 计算机网络体系结构分层计算机网络体系结构分层 计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。 二、 TCP/IP 基础1. TCP...转载 2018-11-22 09:44:20 · 408 阅读 · 0 评论 -
Go语言TCP网络编程(详细)
一、序言 Golang的主要 设计目标之一就是面向大规模后端服务程序,网络通信这块是服务端 程序必不可少也是至关重要的一部分。在日常应用中,我们也可以看到Go中的net以及其subdirectories下的包均是“高频+刚需”,而TCP socket则是网络编程的主流,即便您没有直接使用到net中有关TCP Socket方面的接口,但net/http总是用到了吧,http底层依旧是用tcp so...转载 2017-05-23 14:35:13 · 1340 阅读 · 0 评论 -
http如何像tcp一样实时的收消息?
http如何像tcp一样实时的收消息? 一、webim如何实现消息推送webim通常有三种方式实现推送通道:1)WebSocket2)FlashSocket3)http轮询其中1)和2)是用Tcp长连接实现的,其消息的实时性可以通过tcp保证。方案3)才算是webim实现消息推送的“正统”方案,用http短连接轮询的方式实现“伪长连接”,既然是轮询,有朋友就对消息的实时性产生了...转载 2017-02-16 09:33:48 · 394 阅读 · 0 评论 -
TCP 三次握手原理,你真的理解吗?
阿里妹导读:最近,阿里中间件小哥哥蛰剑碰到一个问题——client端连接服务器总是抛异常。在反复定位分析、并查阅各种资料文章搞懂后,他发现没有文章把这两个队列以及怎么观察他们的指标说清楚。 因此,蛰剑写下这篇文章,希望借此能把这个问题说清楚。欢迎大家一起交流探讨。 问题描述 场景:JAVA的client和server,使用socket通信。server使用NIO。 ...转载 2018-07-05 17:47:53 · 288 阅读 · 0 评论