写点什么

TCP协议

0 人感兴趣 · 20 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/3d/3d51cd772c1e38902cd1b797a8f7b5c0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DBA 抓包神器 tshark 测评

想窥探神秘的网络世界的奥秘,tshark 助你一臂之力!

https://static001.geekbang.org/infoq/ee/ee55225d3055c2d6d0c3a0cae2953757.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

基于 TCP 协议的 Socket 通信

上节中我们给大家接触了Socket的一些基本概念以及使用方法,相信大家对Socket已经有了初步的掌握。本节我们学习使用Socket来实现大文件的断点续传!在这里我们以他人的案例进行讲解,这是别人写好的一个Socket上传大文件的例子,不要求我们自己可以写出来,需

TCP 协议中的粘包和半包问题

TCP(Transmission Control Protocol)是一种面向连接的可靠传输协议,广泛应用于网络通信领域。在TCP协议中,数据被分割成一个一个的报文段进行传输。然而,由于网络传输的不可靠性,TCP协议会面临一些数据传输问题,如粘包和半包问题。

https://static001.geekbang.org/infoq/04/0493553dda956d6cd05654f7a09bc0bb.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

好朋友 TIME_WAIT

TIME_WAIT 是我们的朋友,它是有助于我们的,不要试图避免这个状态,而是应该弄清楚它......

字节一面:说说 TCP 的三次握手

用户头像
Jeremy Lai
2022-12-01

上周有朋友去了字节面试,问到了TCP三次握手的问题,当时回答的不是很好,对于三次握手的发送的报文信息都不太熟,本文主要做一下总结和记录。

https://static001.geekbang.org/infoq/db/db5b1204575a0e3c08bacff174141c26.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

TCP:当初取代 NCP,如今害怕被取代

用户头像
C++后台开发
2022-10-18

我叫TCP(Transmission Control Protocol)也叫传输控制协议。不觉回忆1983年,亲手将NCP协议淘汰,取而代之的是我,成了火遍大江南北的网络红人之一。

https://static001.geekbang.org/infoq/a2/a21d298939978ae3ff7bd18cbf077f32.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

两将军问题和 TCP 三次握手

两将军问题,又被称为两将军悖论、两军问题, 是一个经典的计算机思想实验。

https://static001.geekbang.org/infoq/49/49091f2b4f9e8d13292798a2a16182f3.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SpringBoot 集成开源 IM 框架 MobileIMSDK,实现即时通讯 IM 聊天功能

用户头像
JackJiang
2022-05-06

MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP 、TCP 、WebSocket 三种协议,支持iOS、Android、H5、标准Java平台,服务端基于Netty编写。

https://static001.geekbang.org/infoq/75/75be827205a3225faf69899a3d45fe0c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

IM 开发技术分享:浅谈 IM 系统中离线消息、历史消息的最佳实践

用户头像
JackJiang
2022-04-19

本文将基于IM消息系统的技术实践,分享关于离线消息和历史消息的正确理解,以及具体的技术配合和实践,希望能为你的离线消息和历史消息技术设计带来最佳实践灵感。

https://static001.geekbang.org/infoq/5d/5da6abd1d03322313a744154889a81b8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

不为人知的网络编程 (十四):拔掉网线再插上,TCP 连接还在吗?一文即懂!

用户头像
JackJiang
2022-03-09

本篇文章,我们就从系统层面深入地探讨一个有趣的TCP技术问题:拔掉网线后,再插上,原本的这条TCP连接还在吗?或者说它还“好”吗?

https://static001.geekbang.org/infoq/a5/a5c6261f0049d6547fcdebd6b814fb7a.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

TCP 协议:如何保证页面文件能被完整送达浏览器?

用户头像
Tristan
2022-03-03

在网络中,一个文件通常会被拆分为很多数据包来进行传输,而数据包在传输过程中又有很大概率丢失或者出错。那么如何保证页面文件能被完整地送达浏览器呢?

TCP 的慢启动、拥塞避免、重传、快恢复乱七八糟总是记不清?11 个连环问让你一次性打通任督二脉

摘要:如果你的开发过程涉及数据传输,一直在重传、超时之类的方案里有困惑的话,不妨重新学一学可靠性最精致的TCP协议。

https://static001.geekbang.org/infoq/9c/9c1faa365f3e31823909c6027946ee76.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

阿里资深工程师写出这份 Java 异步编程指南,竟获 GitHub 百万点赞

用户头像
Java~~~
2021-09-09

Java的异步编程其实是一个充分利用计算机CPU资源,不想让主程序阻塞在某个长时间运行的任务上,这类耗时的任务可以是IO操作、远程调用以及高密度计算任务。如果不使用多线程异步编程,我们的系统就会阻塞在耗时的子任务上,会导致极大延长完成主函数任务的时

这个 TCP 问题你得懂:Cannot assign requested address

用户头像
AlwaysBeta
2021-09-07

原文链接: 这个 TCP 问题你得懂:Cannot assign requested address

https://static001.geekbang.org/infoq/88/8845d986f06edb36e65e8ad36069586d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

TCP 协议认知篇

用户头像
邱学喆
2021-08-26

对TCP协议的整理,相关知识点进行的归纳总结。

详解 TCP 协议与 UDP 协议的区别

计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为协

TCP协议_TCP协议技术文章_InfoQ写作社区