首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
网络编程
订阅
chenhb1021
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
两种由java http长连接(keep-alive)导致的问题
两种由http长连接(keep-alive)导致的问题,当然这两种问题都有多种原因导致,这里只分析针对keep-alive相关而产生的异常。 本质原因是服务端通过TCP协议给客户端返回了RST消息,表示已经完成了发送和接收,如果客户端此时从流中读取数据时会发生Connectio…
服务器CLOSE_WAIT请求太多的问题
上周因为调用某个服务不可用,导致服务器出现了大量的CLOSE_WAIT的tcp链接,导致tomcat出现了假死的情况.大量的tcp请求一直卡着,其他请求进来tomcat已经不能提供服务了. 头一次遇到这样的情况,然后查了一下这个CLOSE_WAIT的资料.发现CLOSE_WAI…
TCP协议可靠性是如何保证之 流量控制和拥塞控制
TCP 是一种提供可靠性交付的协议。 也就是说,通过 TCP 连接传输的数据,无差错、不丢失、不重复、并且按序到达。 流量控制 是作用于接收者的,它是控制发送者的发送速度从而使接收者来得及接收,防止丢失数据包的。 假设没有流量控制,发送端根据自己的实际情况发送数据,如果发送的速…
谈谈socket缓冲区
谈谈socket缓冲区 每个socket被创建后,无论使用的是TCP协议还是UDP协议,都会创建自己的接收缓冲区和发送缓冲区。当我们调用write()/send() 向网络发送数据时,系统并不会 马上
Linux 网络包收发流程及缓冲区问题
Linux网络包接收流程: 网卡->DMA(环形缓冲区)->(硬中断)网卡中断处理程序->sk_buff->(软中断)内核协议栈->网络协议栈->Socket(缓冲区)->应用程序
常见的Socket网络异常场景分析
在目前微服务的背景下,网络异常越来越常见了,而有一些网络异常非常模糊,理解什么情况下会导致什么异常,还是有一定难度的,为此我做了大量实验,来复现各种异常场景。