tcp

qq_谁赞成_谁反对8 小时前
运维·服务器·udp·tcp
甲方IT的成长之路--SG TCP网络优化工具--20261026网络卡?网络慢?网络要不要背锅?不是所有的问题都要网络背锅的你是不是遇到网络卡顿就束手无策,从今天起让我们来改变这种现状,看完这篇使用教程就不会了,一款简单易用的网络调整优化工具,TCPOptimizer提高网络传输效率或降低网络延迟。无需安装,只需以管理员身份运行即可。软件包括网络参数调整、提示和推荐值,备份和还原当前配置,重置 TCP/IP,重置 Winwock 等功能,会修改网络相关的注册表选项,但自带备份功能,可最大程度的避免因错误调整后导致的网络问题。
无毁的湖光-Al2 天前
linux·数据库·tcp
高可用之路-观测篇-那些年遇到过的指标幻觉当前AI的长程链路推导已经非常强大。一旦让Codex/CC接入可观测性平台,它能够非常好的利用工具进行各种组合获取相应的数据来得到问题根因(RCA)。但笔者遇到过的很多问题往往是在一些很反直觉的地方,无法通过现有的数据直接准确的推导到下一步,尤其体现在观测指标数据本身无法表达问题的情况下,这种很容易让AI跑偏,毕竟监控只是事实的投影。在这里,笔者就详细的阐述一下其中的一种表现—-指标幻觉,即指标反映有问题未必意味着系统真的有问题,指标反映没问题也未必意味着系统真的没问题,甚至指标本身异常出现的时间和周期都
骑着蜗牛撵大象3274 天前
网络·c++·tcp/ip·高并发·tcp·epoll
从三次握手到 epoll:C++ 写出可落地的 TCP Socket 服务端新手写 TCP 服务器,常常本地 echo 一跑就以为大功告成:可一接真实流量,半包粘连、连接堆积、写端 SIGPIPE 直接崩进程会接连找上门。
码少女4 天前
linux·网络·udp·tcp
Linux——UDP协议和TCP协议1. 协议格式:源端端口号,对端端口号,数据报长度,校验和,数据源端端口+对端端口:描述了通信两端的进程
Patrick在香港5 天前
python·网络编程·socket·tcp·连接池
第 16,216 次连接之后,它不干了上一篇讲连接池,结尾留了个问题:短连接除了慢,还会怎样?这篇给它一个戏剧性的答案。我在本机做了个实验:对一个测试服务连续发起短连接——连上、发一个字节、客户端主动关闭——然后数着 netstat 里的 TIME_WAIT。第 16,216 次,连不上了。
酒神dnspup7 天前
http·keep-alive·tcp·连接池
HTTP Keep-Alive 与连接池实战:TIME_WAIT、端口耗尽和复用率怎么排查摘要:服务端 CPU 和带宽都不高,接口却出现连接超时、偶发 502 或延迟尖峰,常见原因是 HTTP 连接没有复用,客户端连接池配置与服务端 keep-alive 不匹配。本文从 HTTP/1.1 持久连接、HTTP/2 多路复用、TIME_WAIT、临时端口和连接池参数入手,给出可执行的测量和调优方法。
沫璃染墨8 天前
linux·服务器·c++·tcp/ip·计算机网络·tcp
从零入门计算机网络系列(六):TCP套接字编程实战——从listen监听到客户端与服务器通信Hello大家好,上一期我们把UDP套接字编程的细节拆了个遍。这一篇是 Linux 网络编程系列的第六篇,主角换成面向连接的TCP,重点拆解TCP套接字编程的基础流程与核心API。
承渊政道15 天前
linux·网络·学习·ubuntu·tcp·socket编程
Linux网络学习【TCP Socket编程实战:connect的断线重连与客户端访问Linux验证】在Linux网络编程中,真正稳定的 TCP 通信并不只是“连接成功一次”这么简单.实际运行过程中,网络抖动、服务器重启、链路中断、端口异常等情况都可能导致连接断开.如果客户端没有合理的检测与重连机制,就很容易出现通信中断后无法恢复的问题.因此,理解 connect 的连接过程、断线检测以及自动重连机制,是写好 TCP 客户端程序的重要一步.相比UDP,TCP是一种面向连接、可靠传输、字节流的通信协议.在进行数据收发之前,客户端通常需要先通过 socket 创建套接字,再使用 connect 主动向服务器发
骑着蜗牛撵大象32716 天前
android·tcp/ip·负载均衡·tcp·高可用·健康检查·优雅关闭
服务下线不再炸:分层关闭、TCP 存活探测与负载均衡排水的落地套路在滚动发布、机房缩容、宿主机维护这些日常操作里,停机那一两秒最容易出事故:请求被派到正在关闭的实例、TCP 连接悬在半空、下游资源被提前释放导致回源报错。日志里常见的现象是「重启后偶发 502」,却很难说清是哪一层出的问题。
洋不写bug20 天前
服务器·网络·tcp/ip·tcp·网络通信·javaee·回显服务器
网络编程(二)TCP回显服务器与客户端通信详解hello hello💕,这里是洋不写bug~😄,欢迎大家点赞👍👍,关注😍😍,收藏🌹🌹 这篇博客会解析基于TCP协议来进行网络编程,进行客户端和服务器之间的交互,TCP传输的是字节流,TCP通信时,客户端和服务器之间要建立一条连接通道,TCP的代码涉及到文件资源释放、以及多客户端访问时线程的分配,相对UDP来说会稍微复杂一些 初学的铁汁对于服务器和客户端交互的代码可能会感觉比较抽象,建议多写几次代码,结合api解析和数据传输流程细品下🐵 🎆个人主页:洋不写bug的博客 🎆所属专栏:J
洋不写bug20 天前
网络·tcp/ip·udp·tcp·应用层·javaee·传输层
网络原理(一)应用层协议、传输层UDP/TCP报文格式解析hello hello💕,这里是洋不写bug~😄,欢迎大家点赞👍👍,关注😍😍,收藏🌹🌹 前面的博客中已经解析了网络通信的基础知识、TCP/UDP服务器和客户端的代码实现,也就是初始网络编程和网络编程(一)(二)这三篇博客,初学的铁汁建议看完网络编程部分的三篇博客再来看网络原理部分,对知识点会更加清晰 从这篇博客就会开始解析网络原理,是理论上的知识,设计代码的部分比较少,在网络通信过程中进行调参、排查故障,网络原理是必备的基础知识,这部分知识也是面试高频考点,还是非常重要的🐵 网络原理部分
流浪00121 天前
计算机网络·udp·tcp·端口·网络字节序
计算机网络篇3:端口号与 socket:数据到达主机后,如何找到目标进程?📚 本文收录于「流浪」的系列专栏🏠 博客主页:流浪 | 📝 原创首发于 CSDN前言:计算机网络篇2把数据从本机网卡一路送到了对端主机,报文进了对端,事情却只办了一半——数据是给进程用的,主机收下还不算送达。本篇补完最后一段路:进程靠什么在网络里被认出、socket 怎么把两个进程锁成一对、传输层又靠哪张表把数据交到正确的进程手里,网络字节序这个跨机器的坑也一并填掉。
Brookty25 天前
网络·tcp
双向分流FIN标记、TCB服务逻辑与TCP断开连接流程介绍文章目录一、TCP双向分流里的FIN1.FIN信息1.1放置FIN1.1.1处前预剩发1.1.2处后被遗漏
阿钱真强道25 天前
c语言·tcp/ip·tcp·事件循环·uloop
17 嵌入式操作系统 | uloop 事件循环:TCP 客户端本课程开源地址(Gitee):https://gitee.com/fujianxinxi/qianrushixitongyingyongkaifa.git 课件、示例代码与验收脚本都在该仓库,可直接 git clone 或下载 ZIP 使用。
0+1111 个月前
linux·运维·服务器·网络·tcp
Linux --应用层自定义协议与序列化我们平时写的网络程序——聊天工具、HTTP 服务器、游戏服务器、远程计算器——都工作在 应用层。应用层不关心底层网卡怎么发比特、路由器怎么转发,它只关心一件事:
xiaoye-duck1 个月前
linux·tcp
《Linux 网络编程·加餐》详解 listen 的 backlog 与 TCP 全连接队列🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》 《Linux系统从入门到实践》《Linux网络从入门到实践》 《Qt 方寸极境》 《MySQL》
j7~1 个月前
linux·tcp·tcp协议·确认应答机制·连接管理机制·tcp流量控制
【Linux 网络】四十.《网络基础(传输层协议:UDP、TCP)》--中篇在上篇内容我们学习了传输层的意义,UDP协议的原理,以及TCP协议的协议段格式,接下来我们继续进行后面的学习:
小则又沐风a1 个月前
linux·网络协议·tcp
深入理解TCP协议----滑动窗口,流量控制个人主页:小则又沐风个人专栏: • [数据结构] • [竞赛专栏] • [C语言] • [C++] • [Linux] • [OJ项目] • [MySQL]
j7~1 个月前
linux·运维·网络编程·tcp·守护进程·io重定向·部署打包
【Linux网络加餐课】(篇八)网络版计算器(终篇):守护进程、标准 IO 重定向与部署打包前两篇咱们把网络计算器写通了:lesson55 搭骨架(模板方法 + JSON 工具),lesson56 填协议(序列化 + 报文分隔 + 完整收发)。但 lesson56 的服务器有个使用上的硬伤——它是个前台程序:
j7~1 个月前
linux·c++·网络编程·tcp·报文分割·网络计算器·协议落地
【Linux网络加餐】(篇七)网络版计算器(中):协议落地、报文分隔与完整链路上篇(lesson55)咱们把骨架搭好了:模板方法模式封装 Socket、策略模式写日志、双 fork 处理并发、jsoncpp 的基本用法。但那时候的服务器是个"会接电话但不说话"的空壳——Protocol::GetRequest 是空函数,Request::Serialize 和 Deserialize 也是空壳,客户端连上就断。这节课(lesson56)把空壳全部填满,真正跑通一条完整的链路: