TCP

0 人感兴趣 · 34 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/bc/bc850209cd0787959eb692f438e58184.jpeg?x-oss-process=image/resize,w_416,h_234

你还在为 TCP 重传、滑动窗口、流量控制、拥塞控制发愁吗?看完图解就不愁了

用户头像
小林coding 2020 年 6 月 10 日

图解 TCP 重传、滑动窗口、流量控制、拥塞控制发愁等重要机制。

https://static001.geekbang.org/infoq/67/675f815615b1640c4bdd7b1223825fab.jpeg?x-oss-process=image/resize,w_416,h_234

提高 TCP 性能的方法,你知多少?

用户头像
小林coding 2020 年 6 月 8 日

TCP 性能的提升不仅考察 TCP 的理论知识,还考察了对于操心系统提供的内核参数的理解与应用。

实战解读丨 Linux 下实现高并发 socket 最大连接数的配置方法

用户头像
华为云开发者社区 2020 年 9 月 7 日

摘要:Linux操作系统,无论是编写客户端程序还是服务端程序,在高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制。

https://static001.geekbang.org/infoq/42/42466f780f0038a6f3d70c2875b3ebdd.png?x-oss-process=image/resize,w_416,h_234

解 Bug 之路 -Nginx 502 Bad Gateway

用户头像
无毁的湖光 2020 年 9 月 9 日

事实证明,读过Linux内核源码确实有很大的好处,尤其在处理问题的时刻。当你看到报错的那一瞬间,就能把现象/原因/以及解决方案一股脑的在脑中闪现。甚至一些边边角角的现象都能很快的反 应过来是为何。笔者读过一些Linux TCP协议栈的源码,就在解决下面这个

https://static001.geekbang.org/infoq/ac/ac4b149279c70015a0502ef8afddc08d.png?x-oss-process=image/resize,w_416,h_234

从 linux 源码看 socket 的阻塞和非阻塞

用户头像
无毁的湖光 2020 年 9 月 21 日

笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。

https://static001.geekbang.org/infoq/ae/ae51991226b7cdb400da4865509cf39e.png?x-oss-process=image/resize,w_416,h_234

解 Bug 之路 - 记一次对端机器宕机后的 tcp 行为

用户头像
无毁的湖光 2020 年 9 月 23 日

机器一般过质保之后,就会因为各种各样的问题而宕机。而这一次的宕机,让笔者观察到了平常观察不到的tcp在对端宕机情况下的行为。经过详细跟踪分析原因之后,发现可以通过调整内核tcp参数来减少宕机造成的影响。

https://static001.geekbang.org/infoq/99/992eb9686758826e28e01be7b54ff8d9.png?x-oss-process=image/resize,w_416,h_234

万字长文 | 23 个问题 TCP 疑难杂症全解析

用户头像
yes的练级攻略 2020 年 9 月 7 日

TCP 握手一定三次?挥手一定四次? 有 SACK 为什么还要 D-SACK? ...... 你要的全都有

TCP 和 HTTP 中的 KeepAlive 机制总结

用户头像
陈德伟 2020 年 9 月 17 日

KeepAlive可以简单理解为一种状态保持或重用机制,比如当一条连接建立后,我们不想它立刻被关闭,如果实现了KeepAlive机制,就可以通过它来实现连接的保持

https://static001.geekbang.org/infoq/5c/5c5d3607792f1884e58658d8517ae4ac.png?x-oss-process=image/resize,w_416,h_234

分库分表中间件的高可用实践

用户头像
无毁的湖光 2020 年 9 月 16 日

分库分表中间件在我们一年多的锤炼下,基本解决了可用性和高性能的问题(只能说基本,肯定还有隐藏的坑要填),问题自然而然的就聚焦于高可用。本文就阐述了我们在这方面做出的一些工作。

https://static001.geekbang.org/infoq/84/84b0b3f614eb31189a79aabe898eddc7.jpeg?x-oss-process=image/resize,w_416,h_234

硬不硬你说了算!近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题

用户头像
小林coding 2020 年 6 月 5 日

不管面试 Java 、C/C++、Python 等开发岗位, TCP 的知识点可以说是的必问的了。

https://static001.geekbang.org/infoq/45/45bea58412a4def051c14c474332e16b.jpeg?x-oss-process=image/resize,w_416,h_234

键入网址后,其间发生了什么?

用户头像
小林coding 2020 年 5 月 18 日

图解「当键入网址后,到网页显示,其间发生了什么」面试题

https://static001.geekbang.org/infoq/1f/1f7cff79d9d02cc1bc040c4f51271287.jpeg?x-oss-process=image/resize,w_416,h_234

实战!我用 Wireshark 让你 “看得见“ TCP

用户头像
小林coding 2020 年 5 月 21 日

TCP 三次握手背的滚瓜烂熟? 如果握手过程中发生丢包,你能说清楚每个阶段会发生什么?又如何设置超时重传次数? 都不知道,没关系,看这篇能为你全部解答,通过抓包的方式,把不可见的 TCP,显示在你眼前

https://static001.geekbang.org/infoq/25/259a9b0f9164e7a59ce106d89e392df0.jpeg?x-oss-process=image/resize,w_416,h_234

计算机揭秘之: 网络分类和性能分析

用户头像
程序那些事 2020 年 7 月 17 日

程序员天天都在写代码,关注的都是更高层次的封装,今天我们换个思路,让程序那些事来带你看一看隐藏在表象之下的网络和他们的性能分析。

https://static001.geekbang.org/infoq/c0/c0831ba62dbcae7a603b8c5e8dd0f648.jpeg?x-oss-process=image/resize,w_416,h_234

开源一个自研的基于 Netty 的高性能网络通信框架

用户头像
Geek_373e87 2020 年 5 月 7 日

hermes是一款基于Netty的可以支持百万级别的并发连接的高性能、高度可扩展的的网络通讯框架,它参了dubbo和sofa-bolt的网络通讯模块的设计,hemers可以使用在IM、长连接等领域.

https://static001.geekbang.org/infoq/03/03ad87df10e718af5e5d65d9cadfe668.jpeg?x-oss-process=image/resize,w_416,h_234

TCP/IP 协议族终于更新(第 4 版)了,世界著名计算机精选 PDF 美滋滋

用户头像
互联网架构师小马 2020 年 6 月 15 日

《世界著名计算机教材精选·TCP/IP协议族(第4版)》,第一部分介绍基本概念和基础底层技术;第二部分介绍网络层协议;第三部分介绍运输层协议;第四部分介绍应用层协议;第五部分介绍下一代协议,即IPv6协议;第六部分介绍网络安全问题;第七部分是7个附录。

https://static001.geekbang.org/infoq/66/66b57d2e16121e2e4396574a45461195.png?x-oss-process=image/resize,w_416,h_234

计算机网络基础 (二十一)--- 传输层 -TCP 连接的四次挥手

用户头像
书旅 2020 年 8 月 26 日

为什么需要等待计时器?为什么是2MSL?

[计算机网络 1] 我所知道的关于 TCP 的一切

用户头像
海神名 2020 年 5 月 4 日

在这里记录一下我目前(2020年04月25日16:02:00)所知道的关于TCP协议的一切东西。

https://static001.geekbang.org/infoq/85/853ce438c7cfad95dd01d556e4522a42.jpeg?x-oss-process=image/resize,w_416,h_234

影响音视频延迟的关键因素(一):流媒体系统

用户头像
ZEGO即构 2020 年 8 月 19 日

5大流媒体系统,选择哪种才能获得最低延时呢?

https://static001.geekbang.org/infoq/2f/2f987ffee2ee19018c7361545239a02c.png?x-oss-process=image/resize,w_416,h_234

从 linux 源码看 epoll

用户头像
无毁的湖光 2020 年 9 月 14 日

在linux的高性能网络编程中,绕不开的就是epoll。和select、poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出无可比拟的优势。epoll能让内核记住所关注的描述符,并在对应的描述符事件就绪的时候,在epoll的就绪链表中添

https://static001.geekbang.org/infoq/81/81a82264bc4e562c903978184fd3f9e1.png?x-oss-process=image/resize,w_416,h_234

计算机网络基础 (十七)--- 传输层 -TCP 的可靠传输

用户头像
书旅 2020 年 8 月 11 日

确认信息并不是按窗口中字节的顺序收到的,此时该怎么办?

https://static001.geekbang.org/infoq/e3/e309c11a275d80ed829c1bff8f9389f7.jpeg?x-oss-process=image/resize,w_416,h_234

面试官,不要再问我三次握手和四次挥手

用户头像
猿人谷 2020 年 4 月 22 日

三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,也被一些面试官作为热身题。很多小伙伴说这个问题刚开始回答的挺好,但是后面越回答越冒冷汗,最后就歇菜了。

https://static001.geekbang.org/infoq/64/648ee10ede4a9b9b7b54e58fc20ace8a.jpeg?x-oss-process=image/resize,w_416,h_234

理论 | 三天两夜,万字长文,吃透 TCP/IP

用户头像
简爱W 2020 年 8 月 22 日

三天两夜,万字长文,吃透TCP/IP

https://static001.geekbang.org/infoq/6c/6c8f93466eaf2491353624764050962e.png?x-oss-process=image/resize,w_416,h_234

计算机网络基础 (十九)--- 传输层 -TCP 的拥塞控制

用户头像
书旅 2020 年 8 月 18 日

网络为什么会拥塞?TCP是如何应对网络拥塞的?

https://static001.geekbang.org/infoq/ba/ba535b4264b6bfc27ee35ea5c4374f6e.jpeg?x-oss-process=image/resize,w_416,h_234

【计算机网络】为什么要三次握手四次挥手?

用户头像
烫烫烫个喵啊 2020 年 7 月 12 日

  TCP是面向连接的。在一个应用进程可以开始向另外一个应用进程发送数据之前,这两个进程必须先相互“握手”,即他们必须相互发送某些预备报文段,以建立确保数据传输的参数。

聊聊网络协议——基础篇

用户头像
Jerry Tse 2020 年 7 月 29 日

对于架构师而言,他们“上能九天揽月,下能下河捉鳖”。之所以给人以无所不能的印象,主要在丰富的知识储备。网络协议作为架构师基础知识体系也是必须要掌握的。本文介绍一些架构师需要了解和掌握的基础网络协议概念。

https://static001.geekbang.org/infoq/1e/1e70bd242664ac42c383cf310f49f630.png?x-oss-process=image/resize,w_416,h_234

tcp_tw_recycle 【坑】

用户头像
孤星可 2020 年 5 月 8 日

tcp_tw_recycle 参数

https://static001.geekbang.org/infoq/e7/e7e695e0604b82a2435d23b462d5d957.jpeg?x-oss-process=image/resize,w_416,h_234

从 nacos 客户端的 TIME_WAIT 说起

用户头像
小楼 2020 年 5 月 10 日

从nacos客户端的一个bug来复习一下tcp连接知识

TCP_TCP资料文章-InfoQ写作平台