![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
tcp
文章平均质量分 94
tcp
阿拉斯加大闸蟹
JDcloud;ByteDance;XueQiu;YiChe;CATARC
展开
-
JDK8升级JDK9 HTT2 TLS问题解决之路(艰辛)
背景描述s公告服务是雪球行情的公告抓取服务,主要负责从相关网站抓取A股、港股、美股公告,调用接口发贴。数据抓取是在该业务场景是行情数据的入口,影响以后的的处理逻辑。因此,通过代理池+proxy的方式接入网络代理,规避前期发现的因为单个代理频繁请求导致IP被封的问题。但是在接入后发现网络请求的可用性并没有提高,因此进一步排查问题,找到问题提的根本原因。问题描述在未使用代理的情况下,请求结果返回http的403错误码 在使用代理的情况下,请求反馈的http的403错误码的代理应该降低。返回403错原创 2021-07-21 16:58:28 · 9037 阅读 · 1 评论 -
OkHttp3线程池相关之Dispatcher中的ExecutorService
基本使用同步请求:private static final String DESTINATION_ADDRESS = "https://github.com/soulrelay";OkHttpClient client = new OkHttpClient.Builder().build();Request request = new Request.Builder() .url(DESTINATION_ADDRESS) .build();Response r原创 2021-06-16 10:31:19 · 8132 阅读 · 0 评论 -
TCP握手、time_wait、close_wait等问题详解
目录系统调用 listen() 的 backlog 参数指的是什么P2P 下载加速理论上的加速比是多少呢?TCP 的发送窗口有哪些稳定状态呢?TCP 是端到端的协议,也就是 TCP 对端 Peer 只看到对方,看不到网络上的其他点,那么 TCP 的两端怎么对网络情况做出反映呢?发生拥塞的时候,拥塞控制机制是如何的?TCP 两端 Peer 的处理能力不对等的时候,比如发送方处理能力很强,接收方处理能力很弱,这样发送方是否能够不管接收方死活狂发数据呢?如果不能,流量控制机制的如何的?假如原创 2020-09-12 00:30:54 · 2941 阅读 · 0 评论 -
Broken pipe (CLOSE_WAIT) 问题排查
问题:|ERROR|c.x.s.c.s.AccessPermissionFilter|b2a299e5a8cbe429.b2a299e5a8cbe429<:b2a299e5a8cbe429||Unexpected error occurred in AccessPermissionFilter: com.xueqiu.snowball.common.servlet.ExceptionWrapper: org.apache.catalina.connector.ClientAbortExceptio原创 2020-08-10 13:48:16 · 4880 阅读 · 1 评论 -
计算机网络TCP/IP协议 SOCKET debug工具,方法,实践
应用层exec 解析程序的外壳开启链接:eg:exec 8<> /dev/tcp/www.baidu.com/80 8<>:重定向的,输入输出指向baidu这个链接进入到当前的句柄位置:cd /proc/$$/fd给百度发送命令:echo -e "GET / HTTP1.0\n" 1>& 8其中引号部分就是协议接收百度的返回:cat 0<& 80<&:接收输入1>&:标准输出.原创 2020-08-20 23:17:09 · 3024 阅读 · 0 评论 -
TCP滑动窗口和拥塞控制算法
滑动窗口为了解决可靠传输以及包乱序的问题,TCP 引入滑动窗口的概念。在传输过程中,client 和 server 协商接收窗口 rwnd,再结合拥塞控制窗口 cwnd 计算滑动窗口 swnd。在 Linux 内核实现中,滑动窗口 cwnd 是以包为单位,所以在计算 swnd 时需要乘上 mss(最大分段大小)。swnd = min(rwnd, cwnd * mss)滑动窗口包含 4 部分: 已收到 ack 确认的数据; 已发还没收到 ack 的; 在窗口中还没有发原创 2020-06-04 17:17:19 · 2860 阅读 · 0 评论 -
TCP的CLOSE_WAIT和TIME_WAIT问题汇总
线上环境挂了,咋整?排查思路: 是不是特例还是所有情况下的数据都获取不到? 是不是网络断了(比如某厂的光缆又断了?) 是不是服务停了 (Sig 11?OOM?或者core dump) 是不是应用服务器都CPU 100%了? 看看监控系统有没有报警? (当然得有对吧) 看看DB是不是被人删了?(进过某旅游网站的事件后,这总也是一种可能行对吧) 有云监控,可以看下 SLB的心跳还活着,排除网络问题 所有服务器的CPU/Memory/原创 2020-05-20 16:01:55 · 2465 阅读 · 0 评论 -
TCP连接问题排查
https://github.com/singgel?tab=repositories注意根源是因为网络是双关的,双向概念三次握手:三次握手:“喂,你听得到吗?”“我听得到呀,你听得到我吗?”“我能听到你,今天balabala……”两次握手:“喂,你听得到吗?”“我听得到呀”“喂喂,你听得到吗?”“草,我听得到呀!!!!”“你TM能不能听到我讲话啊!!喂!”“…...原创 2019-11-26 15:31:37 · 1039 阅读 · 0 评论 -
http1.1 http2.0 http3.0
GitHub硬广:https://github.com/singgel/NoSql-SkillTree还有:https://github.com/singgel/SpringBoot-Templates1.mongodb安装:http://distfiles.macports.org/mongodb/https://www.mongodb.com/download安...原创 2018-10-26 17:11:17 · 879 阅读 · 0 评论