写点什么

TCP

0 人感兴趣 · 144 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/83/83861dab8d548eee84fabf34a3861243.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

抓包分析 RST 信号

大家好,我是蓝胖子,今天我们来分析下网络连接中经常出现的RST信号,连接中出现RST信号意味着这条链接将会断开,来看下什么时候会触发RST信号,这在分析连接断开的原因时十分有帮助。

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

wireshark 分析 tcp 传输之文件上传速率问题

🔥🔥性能优化,服务监控方面的知识往往涉及量广且比较零散,希望将这部分知识整理成册,愿以后性能排查不再抓瞎。

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

网络性能问题排查思路

🔥🔥性能优化,服务监控方面的知识往往涉及量广且比较零散,希望将这部分知识整理成册,愿以后性能排查不再抓瞎。

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

HUAWEI 永远滴神!华为顶级网络专家总结出了这份网络协议开源手册

网络协议就是网络中(包括互联网)传递、管理信息的一些规范。如同人与人之间相互交流是需要遵循一定的规矩一样,计算机之间的相互通信需要共同遵守一定的规则,这些规则就称为网络协议。

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

一张图感受真实的 TCP 状态转移

各位读者无论是作为候选人还是面试官,想必对 “TCP 三步握手,四步挥手” 都烂熟于心了。但是百闻不如一见,今天我们就来 在真实环境中把这个过程可视化,实地看一看,TCP的状态到底是如何转化的。

https://static001.geekbang.org/infoq/8b/8b5e7516f02d1a645e36e5a0f3024b01.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

面试官:说说 WebSocket 和 Socket 及 Http 的区别?

WebSocket是一种在单个TCP连接上进行全双工通信的协议。它是一种基于事件驱动的协议,允许服务器端和客户端在任意时刻相互发送数据。WebSocket协议最初是为了解决HTTP协议无法进行实时通信的问题而开发的。

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

WebSocket 与 Socket、TCP、HTTP 的区别

用户头像
Apifox
05-10

Websocket 是一种新型的协议,它允许客户端和服务器之间建立实时的双向通信通道。相比于 HTTP 协议来说,它具有以下优点:

websocket 如何走网关

WebSocket协议是一种基于TCP的协议,因此WebSocket可以通过HTTP网关(如Nginx)进行代理。当WebSocket请求经过HTTP网关时,它会被转换为HTTP请求,并将其传递给后端WebSocket服务器。当后端WebSocket服务器响应时,HTTP网关会将其转换为WebSocket响应并返回给

window c++ select 参数列表介绍

select() 函数是在 socket 编程中使用的一种 I/O 多路复用技术,用于同时监听多个文件描述符的可读、可写、异常等事件。它的参数列表如下:

使用 tc+iptables 对指定的 socket 进行限速

使用tc和iptables可以对指定的socket进行限速。可以使用以下步骤:

一个解决 tcp 粘包问题的 c++ 代码

tcp粘包问题,这是个非常棘手的问题。以下是一个使用c++解决TCP粘包的例子,希望能为你提供帮助:

c++ 实现一个 tcp 高性能网络服务器

要编写一个TCP高性能网络服务器,需要使用多线程技术、异步 IO 和 epoll。

https://static001.geekbang.org/infoq/19/194c6a10e3202e678eb0b25e4e3a4003.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

TCP 正常关闭连接

TCP连接是双向的。TCP连接的每一端都有一个输入队列和一个输出队列,用于数据的读或写。放入一端输出队列中的数据最终会出现在另一端的输入队列中。

lwip_recv_tcp 阻塞读取数据代码

以下是使用lwip库中的lwip_recv_tcp函数进行阻塞读取数据的代码:

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

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

https://static001.geekbang.org/infoq/3d/3ddf6387745f78d2197b3ec5dbb8db2a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

[译]TIME_WAIT 及其对协议和可伸缩客户端服务器系统的设计实现

当构建基于 TCP 的 C/S系统的时候,非常容易犯一些简单的错误,这些错误会严重限制系统的可伸缩性。其中之一就是对 TIME_WAIT 状态疏于考虑。在此博客文章中,我将说明 TIME_WAIT 存在的原因、它可能引起的问题、该如何解决它以及何时不应该考虑解决它。

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

有关 TCP 协议,这是我看过讲的最清楚的一篇文章了!

TCP 协议是网络传输中至关重要的一个协议,它位于传输层。向上支持 FTP、TELNET、SMTP、DNS、HTTP等常见的应用层协议,向下要与网络层的 IP 协议相互配合,实现可靠的网络传输。

https://static001.geekbang.org/infoq/d9/d9540c1faad614a7e09bc76ebf228b8c.gif?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 高手速成 | 使用 TCP 进行手机文件传输

用户头像
TiAmo
02-07

由于TCP是面向流的,这意味着接收端有可能会在一次接收动作中接收两个或者多个数据包,那么当发送方需要把一个大文件分批连续发送时,如何保证接收方能够正确地接收并重修组会成一个完整的文件显得十分重要,本节通过一个端到端的手机文件传输程序,详细阐述

软件测试 / 测试开发 | 抓包分析 TCP 协议

TCP 协议是在传输层中,一种面向连接的、可靠的、基于字节流的传输层通信协议。

https://static001.geekbang.org/infoq/83/8390c81e4b5ca51a2b320d58014fd257.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文梳理 HTTP、TCP、Socket 和 WebSocket 的区别和联系

OSI 是 Open System Interconnection 的缩写,译为“开放式系统互联”。

QUIC 不是 TCP 的替代品

用户头像
俞凡
2022-11-05

QUIC取代了TCP成为HTTP3的基础传输协议,不是因为QUIC能够取代TCP的所有应用场景,而是因为QUIC更适合HTTP的请求/响应业务模型。

下一代 TCP: 网络演进的平台

用户头像
俞凡
2022-11-05

随着今年TCP最新规范RFC 9293的发布,IETF对过去几十年TCP的发展做处理阶段性总结,同时也是下一阶段发展的起点。随着网络规模的扩大和发展,也许有一天TCP会消失,或者演变为基于业务的可编程平台,相信今后会有很多好玩的东西出现。

面试官:聊聊长连接下的负载均衡

用户头像
小小怪下士
2022-10-27

说长连接,与之对应的是短连接,关于这两个的介绍网上比较多,这里只用一个表格来总结下他们的工作流程、优缺点、适用场景等:

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

网络异常之后为什么 MOA 地址列表错乱了?

用户头像
BUG侦探
2022-10-11

2022-07-18 07:39:30 xxoo-im-connector 业务方收到了一条宕机报警,经查实际没有宕机,而是网络出现了异常。

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

你从未见过如此详细的 TCP 八股文!

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

TCP 是一个可靠数据传输的服务,它能确保接收端接收的网络包是无损坏、无间隔、非冗余和按序的。

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

TCP 协议和 UDP 协议详细介绍

用户头像
阿柠xn
2022-09-24

TCP/IP协议是一个协议簇。里面包括很多协议的,UDP只是其中的一个, 之所以命名为TCP/IP协议,因为TCP、IP协议是两个很重要的协议,所以就用他两命名了。

TCP_TCP技术文章_InfoQ写作社区