TCP 异常

  • socket选项自带的TCP异常断开检测

    TCP异常断开是指在突然断电,直接拔网线等等情况下,如果通信双方没有进行数据发送通信等处理的时候,无法获知连接已经断开的情况.   在通常的情况下,为了使得socket通信不受操作系统的限制,需要自己在应用层实现心跳包机制,来检查异常断开的情况,一般的方式就是服务器在一段时间没有收到客户端数据包时...

    文章 double2li 2015-01-24 1301浏览量

  • 调优 tcp http

    tcp 1.tcp_keepalive_time int keepAlive = 1;   // 开启keepalive属性. 缺省值: 0(关闭)   int keepIdle = 60;   // 如果在60秒内没有任何数据交互,则进行探测. 缺省值:7200(s)   int keepInt...

    文章 技术小阿哥 2017-11-27 745浏览量

  • 利用libevent进行网络异常检查

    《网络编程释疑之:TCP半开连接的处理》这篇文章主要讲述了网络异常的出现、以及如何在服务端解决存在的网络异常。同时,客户端能否及时检测到自身的网络异常(比如网络禁用,网线断开......)也同样影响着客户端的正常逻辑,下面我就通过自己的实验和实践来给大家说明下。 场景是这样的,客户端和服务端建立起...

    文章 科技探索者 2017-11-21 1320浏览量

  • 阿里云试用中心,为您提供0门槛上云实践机会!

    0元试用32+款产品,最高免费12个月!拨打95187-1,咨询专业上云建议!

    广告

  • Delphi2010中DataSnap高级技术(4)—TCP keepAlive和KeepAliveInterval参数详解

    Delphi2010中DataSnap,如果客户端异常掉线或拔掉网线,那么在服务端会留下一个TCP连接,这个连接会变成死连接(经过测试,如果windows的TCP保持连接禁用的话,三个小时该死连接还不消失)。如果大量客户端并发,出现的死TCP连接过多,服务器内存和端口将会增加,直到占满服务器的端口...

    文章 非常老帅 2011-01-11 928浏览量

  • Nginx错误日志说明

    错误日志类型 类型1: upstream timed out 类型2: connect() failed 类型3: no live upstreams 类型4: upstream prematurely closed connection 类型5: 104: Connectio...

    文章 技术小胖子 2017-11-14 1019浏览量

  • 利用shell自动将异常IP加入iptables黑名单

    在日常的工作中,总会碰到异常IP创建大量的TCP连接,导致服务器响应速度慢或者无法访问; 此时可以利用脚本将这些异常的IP加入iptables黑名单; 统计异常IP并加入黑名单脚本: 1 2 3 4 5 6 7 #!/bin/bash netstat -na | grep ESTA...

    文章 科技探索者 2017-11-13 1135浏览量

  • JDBC连接SQL Server出现的connection refused问题的解决办法

    使用JDBC在默认端口1433上连接SQL Server获得connection refused异常,大致异常信息为:The TCP/IP connection to the host  has failed. java.net.ConnectException: Connection refus...

    文章 kjmeng 2007-06-22 788浏览量

  • 五分钟带你读懂 TCP全连接队列(图文并茂)

    一、问题 今天有个小伙伴跑过来告诉我有个奇怪的问题需要协助下,问题确实也很奇怪。客户端调用RT比较高并伴随着间歇性异常Connection reset出现,而服务端CPU 、线程栈等看起来貌似都很正常,而且服务端的RT很短。 这里先说下结果:因为TCP全连接队列太小导致的连接被丢弃,因为项目使用S...

    文章 架构技术专栏 2020-09-23 721浏览量

  • TCP保活(TCP keepalive)

    原文链接:http://www.vants.org/?post=162 TCP保活(TCP keepalive) 作者:易隐者 发布于:2012-10-15 11:30 Monday 分类:网络分析 TCP保活的缘起        双方建立交互的连接,但是并不是一直存在数据交互,有些连接会在数据...

    文章 技术小胖子 2017-11-09 1304浏览量

  • 《Linux高性能服务器编程》——3.9 TCP超时重传

    3.9 TCP超时重传 在3.6节~3.8节中,我们讲述了TCP在正常网络情况下的数据流。从本节开始,我们讨论异常网络状况下(开始出现超时或丢包),TCP如何控制数据传输以保证其承诺的可靠服务。 TCP服务必须能够重传超时时间内未收到确认的TCP报文段。为此,TCP模块为每个TCP报文段都维护一个...

    文章 华章计算机 2017-08-01 1251浏览量

  • [原创]分析解决lvs fullnat模式下后端服务器获取真实IP地址异常问题

    摘要 分析解决lvs fullnat模式下少量的请求记录client IP不是用户真实的IP地址问题. 原创文章:来自分析lvs fullnat模式下后端服务器获取真实IP地址异常问题 问题背景 lvs fullnat模式下观察后端服务器realserver http/https业务运行系统日志,...

    文章 fenghui.zfh 2017-07-18 6333浏览量

  • Linux下tcp socket通信优化与问题排查

    Linux下tcp socket通信优化与问题排查 @Date 2018.12.09 一. 优化 1. TPC接收窗口 问题 : 当TCP的接收窗口队列阻塞 -> 发送方继续发 -> 接受方丢掉 -> 发送方重传 -> 网络变糟糕 解决 : 接收方把接收缓存的大小告诉发送...

    文章 一朝一夕 2018-12-26 1286浏览量

  • Nginx优化

    优化内核TCP选项 net.ipv4.tcp_max_tw_buckets = 6000 net.ipv4.ip_local_port_range = 1024 65534 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_tw_reuse = 1 net...

    文章 技术小胖子 2017-11-10 708浏览量

  • NAT环境无法访问云端的深层次分析

    这是一次我维护runningdoctor时候遇到的问题现象:1.用户无法打开web.runningdoctor.cn 2.监控状态无异常、无报警 3.tracert结果无异常、丢包率正常 4.用户无法访问的时候,我们能打开网站 5.多地代理访问网站,结果正常 6.有打开网站特别慢的时候,延迟30S...

    文章 江措小朋友 2019-01-30 5095浏览量

  • TCP/IP详解 卷1 第十八章 TCP的建立与终止

    第十八章 TCP的建立与终止   tcpdump   Tcpdump可以将网络中传送的数据报完截获下来进行分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息 就有点像Wireshark那个工具一样,只不过是命令行的,这里不作详细分析,直...

    文章 xcywt 2018-01-31 735浏览量

  • TCP keepAlive

     路上,有朋友说到服务端异常死掉,而客户端无法感知的情况。我说可以用KEEPLIVE去增加检测,刚好,网上有一文章写得很详细。 <以下是转>http://space.itpub.net/25259598/viewspace-684112 在一个正常的TCP连接上,当我们用无限等待...

    文章 double2li 2012-10-11 799浏览量

  • 网络知识总结(持续补充)

    《TCP连接的建立与终止》 1、如果客户端与服务端中有一方异常终止,比如服务端断电,未发送FIN消息,客户端无感知。待服务端重启后,客户端用原先的连接发送数据,服务端会以复位RST消息返回给客户端,客户端收到复位报文段后显示连接已被另一端的主机终止。2、建 个连接需要三次握 , 终 个连接要经过 ...

    文章 筱骏 2017-02-15 508浏览量

  • 协议森林08 不放弃 (TCP协议与流通信)

    作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。   TCP(Transportation Control Protocol)协议与IP协议是一同产生的。事实上,两者最初是一个协议,后来才被分拆成网络层的IP和传输层的TCP。我们已经在UDP协议...

    文章 vamei 2012-12-08 661浏览量

  • 网络编程释疑之:TCP半开连接的处理

    熟悉基于TCP协议进行linux高性能、高并发服务端编程的朋友肯定应该知道每个文件描述符及其所占的资源对并发量的影响。在这种7*24甚至*365不间断运行的服务器上,一个描述符被浪费,两个被浪费...如果被浪费的多了,那还何谈高并发,高性能。除去文件描述被正常占用的情况外,是什么导致了我们可用的文...

    文章 科技探索者 2017-11-21 820浏览量

  • JAVA Socket超时浅析(转)

      套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”。JAVA有两个基于数据流的套接字类:ServerSocket,服务器用它“侦听”进入的连接;Socket,客户端用它初...

    文章 developerguy 2016-03-05 1139浏览量

  • Connection reset by peer的常见原因

     Connection reset by peer的常见原因: 1)服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭;    如果知道实际连接服务器的并发客户数没有超过服务器的承载量,看下有没有网络流量异常。可以使用netstat -an查看网络连接情况。 2)客户端关掉了sock...

    文章 @dailidong@ 2015-09-03 11440浏览量

  • Socket编程中的强制关闭与优雅关闭及相关socket选项

    以下描述主要是针对windows平台下的TCP socket而言。 首先需要区分一下关闭socket和关闭TCP连接的区别,关闭TCP连接是指TCP协议层的东西,就是两个TCP端之间交换了一些协议包(FIN,RST等),具体的交换过程可以看TCP协议,这里不详细描述了。而关闭socket是指关闭用...

    文章 double2li 2017-03-24 879浏览量

  • 服务器遭到SYN攻击怎么办?如何防御SYN攻击?

    SYN洪水攻击是DDOS攻击中最常见的攻击类型之一。是一种利用TCP 协议缺陷,攻击者向被攻击的主机发送大量伪造的TCP连接请求,从而使得被攻击方主机服务器的资源耗尽(CPU 满负荷或内存不足) 的攻击方式。SYN攻击的目标不止于服务器,任何网络设备,都可能会受到这种攻击,针对网络设备的SYN攻击...

    文章 墨者安全 2018-11-15 1979浏览量

  • TCP的TIME_WAIT状态

      主动关闭的Socket端会进入TIME_WAIT状态,并且持续2MSL时间长度,MSL就是maximum segment lifetime(最大分节生命期),这是一个IP数据包能在互联网上生存的最长时间,超过这个时间将在网络中消失。MSL在RFC 1122上建议是2分钟,而源自berkeley...

    文章 boxti 2017-05-17 971浏览量

  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont

     Connection reset by peer的常见原因: 1)服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭;    如果知道实际连接服务器的并发客户数没有超过服务器的承载量,看下有没有网络流量异常。可以使用netstat -an查看网络连接情况。 2)客户端关掉了sock...

    文章 @dailidong@ 1970-01-01 543浏览量

  • jenkins master 与slave 异常断开引起task 任务失败之故障深入分析

    环境信息:        网络环境 :   同一个子网中       jenkins master :     centos 7   jenkins 2.0  master        jenkins slave :  windows    slave  故障现象:       任务的报错信...

    文章 技术小胖子 2017-11-08 1252浏览量

  • jenkins master 与slave 异常断开引起task 任务失败之故障深入分析

    环境信息:        网络环境 :   同一个子网中       jenkins master :     centos 7   jenkins 2.0  master        jenkins slave :  windows    slave  故障现象:       任务的报错信...

    文章 技术小胖子 2017-11-15 1326浏览量

  • cetos sysctl.conf优化参考之一

    简单的说明上面的参数的含义: net.ipv4.tcp_syncookies = 1 #表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭; net.ipv4.tcp_tw_reuse = 1 #表示开启重用。允许将TI...

    文章 梁东升 2016-08-29 653浏览量

  • 关于TCP 半连接队列和全连接队列

    关于TCP 半连接队列和全连接队列 最近碰到一个client端连接异常问题,然后定位分析并查阅各种资料文章,对TCP连接队列有个深入的理解 查资料过程中发现没有文章把这两个队列以及怎么观察他们的指标说清楚,希望通过这篇文章能把他们说清楚一点 问题描述 JAVA的client和server,使用...

    文章 rui__ 2017-05-11 3029浏览量

  • 心跳包

    一般是用来判断对方(设备,进程或其它网元)是否正常动行,一般采用定时发送简单的通讯包,如果在指定时间段内未收到对方响应,则判断对方已经当掉。用于检测TCP的异常断开。一般是用来判断对方(设备,进程或其它网元)是否正常动行,一般采用定时发送简单的通讯包,如果在指定时间段内未收到对方响应,则判断对方已...

    文章 杨粼波 2017-10-09 1074浏览量

1 2 3 4 ... 51 >

云产品推荐

阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板