写点什么

TCP

0 人感兴趣 · 64 次引用

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

1.5w 字 + 24 张图肝翻 TCP

用户头像
cxuan6 月 21 日

TCP 是一种面向连接的单播协议,在 TCP 中,并不存在多播、广播的这种行为,因为 TCP 报文段中能明确发送方和接受方的 IP 地址。

Android 客户端网络预连接优化机制探究

本文探索了TCP的连接复用机制,通过这个机制来提高Android客户端网络请求速度的原理与细节,同时分析解答了使用中的一些问题。

Linux 网络编程 -UDP 和 TCP 协议详解

网络协议是每个程序员都要掌握的基础知识,干啥都离不开网络,就算在家里新买了个路由器不是吗,同事连不上网,你的女朋友手机没有网看剧了正看到高潮部分,到那时候你打开百度......那嫌弃的你的眼神仿佛在说,就这?程序员连个网都不会修?以上都是臆想,以实际为准

TCP 协议

用户头像
IT视界6 月 2 日

面向连接的,可靠的,基于字节流的传输层通信协议

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

老生常谈:面试必问“三次握手,四次挥手”这么讲,保证你忘不了

用户头像
程序员小毕5 月 24 日

TCP三次握手、四次挥手,在面试这锅滚油里,可谓是炸了千百遍的老油条。

为什么 TCP 建连接要 3 次,断连接却要 4 次呢?

用户头像
架构精进之路5 月 18 日

大家好,今天聊聊传输层通信协议TCP的经典问题:建连接与断连接。

通过实践带你揭开 TCP 中 CLOSE_WAIT 和 TIME_WAIT 的神秘面纱

用户头像
linux大本营5 月 15 日

专注于服务器后台开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等

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

不为人知的网络编程 (十二):彻底搞懂 TCP 协议层的 KeepAlive 保活机制

用户头像
JackJiang4 月 19 日

既然TCP协议本身有KeepAlive保活这个东西,为什么还要自已在应用层去实现网络保活/心跳机制呢?

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

OSI 七层模型

用户头像
赖猫4 月 12 日

物理层的主要任务描述为确定与传输媒体的接口的一些特性,提供用于建立、保持和断开物理连接的机械的、电气的、功能的和过程的条件,也就是说物理层提供有关同步和比特流在物理媒体上的传输手段。

再聊 TCP backlog

用户头像
AI乔治4 月 7 日

这篇文章我们以 backlog 参数来深入研究一下建连的过程。通过阅读这篇文章,你会了解到下面这些知识:

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

阿里二面,面试官居然把 TCP 三次握手问的这么细致

用户头像
程序员肖邦3 月 27 日

TCP 的三次握手和四次挥手,可以说是老生常谈的经典问题了,通常也作为各大公司常见的面试考题,具有一定的水平区分度。看似是简单的面试问题,如果你的回答不符合面试官期待的水准,有可能就直接凉凉了。

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

17 张图带你搞懂 ZooKeeper 一致性原理!

用户头像
Java小咖秀3 月 26 日

首先概括一下基本的区别: TCP 是一个面向连接的、可靠的、基于字节流的传输层协议。 而 UDP 是一个面向无连接的传输层协议。(就这么简单,其它 TCP 的特性也就没有了)。 具体来分析,和 UDP 相比,TCP 有三大核心特性:

作为后端开发人员应该懂的 TCP、HTTP、Socket、Socket 连接池,一文详解丨 Linux 后端开发

前言:作为一名开发人员我们经常会听到HTTP协议、TCP/IP协议、UDP协议、Socket、Socket长连接、Socket连接池等字眼,然而它们之间的关系、区别及原理并不是所有人都能理解清楚,这篇文章就从网络协议基础开始到Socket连接池,一步一步解释他们之间的关系。

从解决 Github TimeOut 到经典面试题:从输入 URL 到浏览器显示页面发生了什么?

用户头像
秦怀杂货店3 月 25 日

从解决Github TimeOut到经典面试题:从输入URL到浏览器显示页面发生了什么?

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

图解 TCP 的通信机制

用户头像
零一3 月 23 日

若你对TCP并不了解,那么本文非常适合你,带你快速了解TCP的核心机制,让你在面试中有问有答

TCP 三次握手与四次挥手

用户头像
insight3 月 20 日

TCP 协议为了实现可靠传输, 通信双方需要判断自己已经发送的数据包是否都被接收方收到, 如果没收到, 就需要重发。 为了实现这个需求, 很自然地就会引出序号 和 确认号 的使用。而也是因为这个机制的存在,所以才会诞生三次握手,四次挥手。

TCP 拥塞控制四种算法

用户头像
赖猫3 月 15 日

当网络数据传输过程中出现拥塞时,分组将会丢失,但此时发送方会继续重传从而导致网络拥塞程度升高。因此当发送拥塞时,应当控制发送方的速率

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

网络编程入门从未如此简单 (二):假如你来设计 TCP 协议,会怎么做?

用户头像
JackJiang2 月 24 日

本文原题“你管这破玩意儿叫TCP?”,由闪客sun分享,转载请联系作者。

流媒体传输协议之 RTMP

用户头像
阿里云视频云2 月 22 日

本系列文章将整理各个流媒体传输协议,包括 RTP/RTCP,RTMP,希望通过深入梳理协议的设计细节,能够给流媒体领域的开发者带来一定的启发。

高并发架构 ---TCP

用户头像
赖猫1 月 14 日

图片有部分来自网络,若有侵权,告知即删

计算机网络基础

用户头像
roadup1 月 11 日

计算机网络是指容许节点分享资源数字电信网络.在电脑网络, 电脑设备会透过节点间的连接互相交换数据.传输介质可分为有线和无线两类. 用于创建、路由及终止数据传输的电脑网络设备即为网络节点.

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

金瓯无缺江河一统|Win10 系统基于 Docker 和 Python3 搭建并维护统一认证系统 OpenLdap

用户头像
刘悦的技术博客2020 年 12 月 25 日

OpenLdap(Lightweight Directory Access Protocol)是什么?它其实是一个开源的、具备工业标准特性的应用协议,可以使用TCP协议提供访问控制和维护分布式信息的目录信息。这是一个传统意义上的书面解释,是的,毫无疑问,你会一脸懵逼。好吧,让我们变得感性一

网络篇:朋友面试之 TCP/IP,回去等通知吧

用户头像
Crud的程序员2020 年 12 月 12 日

最近和一同学聊天,他想换工作,然后去面了一家大厂。当时,他在简历上写着精通TCP/IP,本着对TCP协议稍有了解,面试官也不会深问的想法,就写了精通二字。没想到,大意了

一道腾讯面试题目:没有 listen,能否建立 TCP 连接

用户头像
linux大本营2020 年 12 月 10 日

TCP与UDP最大的不同,就是有连接的概念,而连接的建立是由内核完成的。系统调用listen,就是为了告诉内核,它要处理发给这个TCP端口的连接请求。所以对于这个题目,最直接的想法就是由应用层自己负责TCP的连接。为了能够收到TCP的握手数据包,可以尝试使用原

年轻人快来学习 TCP 协议如何解决粘包、半包问题!

用户头像
程序员小灰2020 年 12 月 2 日

很多读者从接触网络知识以来,应该听说过这句话:TCP 协议是流式协议。那么这句话到底是什么意思呢?所谓流式协议,即协议的内容是像流水一样的字节流,内容与内容之间没有明确的分界标志,需要我们人为地去给这些协议划分边界。

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

简约而不简单的分布式通信基石

用户头像
架构师修行之路2020 年 10 月 20 日

分布式系统可以总结为是处于不同物理位置的多个进程组成的整体,为了确保这个整体有效并且高效的对外提供服务,每个节点之间都有可能需要进行通信来交换信息,而这个交换信息的过程多数使用的是tcp协议。tcp协议是位于ip层之上的传输层协议,在这个传输层里有

TCP_TCP资料文章-InfoQ写作平台