最新文章列表

TIME_WAIT和CLOSE_WAIT

我相信很多都遇到过这个问题。一旦有用户在喊:网络变慢了。第一件事情就是,netstat -a | grep TIME_WAIT | wc -l 一下。哎呀妈呀,几千个TIME_WAIT.   然后,做的第一件事情就是:打开Google或者Bing,输入关键词:too many time wait。一定能找到解决方案,而排在最前面或者被很多人到处转载的解决方案一定是:
tcp 
yuqingshui 评论(0) 有435人浏览 2020-04-08 10:33

TCP三次握手和四次挥手,学到了

https://blog.csdn.net/qq_38950316/article/details/81087809 SYN攻击:   在三次握手过程中,服务器发送SYN-ACK之后,收到客户端的ACK之前的TCP连接称为半连接(half-open connect)。此时服务器处于Syn_RECV状态.当收到ACK后,服务器转入ESTABLISHED状态.        SYN攻击就是,攻击客户端 ...
tcp 
lucizhang 评论(0) 有348人浏览 2019-11-14 17:00

【Do家】深入分析Http Status 408

1、先看规范:specification 408 Request Timeout The 408 (Request Timeout) status code indicates that the server did not receive a complete request message within the time that it was prepared to wait.  A ser ...
can_do 评论(0) 有1579人浏览 2019-08-07 18:42

Linux(CentOS)下分析并优化TCP参数方法

1、从CentOS服务器监控分析看TCP状态 # netstat -ano|grep <your_port> |awk -F' ' '{print $6}' |sort |uniq -c       9 CLOSING    1760 ESTABLISHED     127 FIN_WAIT1     227 FIN_WAIT2      56 LAST_ACK       1 LIST ...
can_do 评论(0) 有1223人浏览 2019-05-24 16:57

TCP为啥是可靠的

TCP为啥是可靠的? 首先 TCP 是面向连接的,就跟打电话一样。 TCP报文格式:源端口、目的端口、校验和、序号、确认号、窗口+数据部分 TCP 是如何保证连接的了? 1.序列号 TCP在传输的过程中,对每一个字节都进行了编号,这就是序列号. 序列号的作用: 1.确保数据按序到达 2.保证可靠性(比如说缺哪个序号的数据就能知道) 3.提高效率,可以多次发送,一次确认 4.去除重复数据 ...
一剪梅 评论(0) 有576人浏览 2019-03-22 14:02

TCP socket和web socket的区别

小编先习惯性的看了下某中文百科网站对Web Socket的介绍,觉得很囧。如果大家按照这个答案去参加BAT等互联网公司的前端开发面试,估计会被鄙视。   还是让我们阅读一些英文材料吧。 让我们直接看stackoverflow上的原文,然后翻译:     原文地址:
JerryWang_SAP 评论(0) 有1187人浏览 2019-02-27 20:56

tcp 粘包

由于tcp流式传输,受限于缓冲区大小,会导致一个数据包分多个发送情况。应用程序需处理该边界。 粘包常见的处理方式有以下三种:   1. 结束符方式 std::string readLine(void) { char *pos; while (!(_buffer.size()) || !(pos = strchr(_buffer.data(), '\n'))) ...
tcspecial 评论(0) 有626人浏览 2019-02-01 16:10

TCP网络传输

一、TCP简介     TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。     TCP基本术语: 接收缓冲区:服务端建立连接后,接受的数据会存入内核的接收缓冲区中,然后调用recv系统调用,把接收缓冲区中的数据拷贝到应用程序的内存中,进行处理。 发送缓冲区:客户端调用send,把数据拷贝到内核的发送缓冲 ...
ncs123 评论(0) 有423人浏览 2019-01-11 10:05

TCP协议之网络延时

影响TCP 网络时延的因素 硬件速度 网络和服务器的负载 请求和响应报文的尺寸 客户端和服务器之间的距离 TCP 协议的技术复杂性 TCP协议产生的时延 TCP 连接建立握手;
zhanjia 评论(0) 有2614人浏览 2018-08-05 01:03

TCP全连接队列和半连接队列

文章转载自:https://www.cnblogs.com/sidesky/p/6844228.html 摘要: # 关于TCP 半连接队列和全连接队列 > 最近碰到一个client端连接异常问题,然后定位分析并查阅各种资料文章,对TCP连接队列有个深入的理解 > > 查资料过程中发现没有文章把这两个队列以及怎么观察他们的指标说清楚,希望通过这篇文章能把他们说清楚一点 # ...
chy0919 评论(0) 有863人浏览 2018-07-05 10:34

网络协议

一、基本概念 1、TCP连接       手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层 ...
独孤不求败 评论(0) 有522人浏览 2018-05-29 16:38

TCP和UDP的最完整的区别

TCP UDPTCP与UDP基本区别  1.基于连接与无连接  2.TCP要求系统资源较多,UDP较少;   3.UDP程序结构较简单   4.流模式(TCP)与数据报模式(UDP);   5.TCP保证数据正确性,UDP可能丢包   6.TCP保证数据顺序,UDP不保证   UDP应用场景:  1.面向数据报方式  2.网络数据大多为短消息 
stupider 评论(0) 有479人浏览 2018-04-26 09:11

Http协议与TCP协议简单理解及后续(转帖)

Http协议与TCP协议简单理解 地址:http://blog.csdn.net/sundacheng1989/article/details/28239711   Http协议与TCP协议简单理解后续 地址:http://blog.csdn.net/sundacheng1989/article/details/52437128
BreakingBad 评论(0) 有475人浏览 2018-03-09 17:03

SCTP 套接字编程基础函数

    SCTP 服务器可以使用 sctp_bindx 函数捆绑与所在主机系统相关 IP 地址的一个子集,而 TCP 服务器和 UDP 服务器要么捆绑所在主机的某个地址,要么捆绑 ...
aisxyz 评论(0) 有1060人浏览 2018-02-04 10:08

HTTP和HTTPS的区别(转)

转自:http://www.cnblogs.com/wqhwe/p/5407468.html             超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付 ...
TCP 
陶永攀 评论(0) 有510人浏览 2017-11-29 19:48

环形队列解决TCP粘包问题

转自http://blog.csdn.net/u013898698/article/details/54846084 1、环形缓冲区的实现原理 环形缓冲区通常有一个读指针和一个写指针。读指针指向环形缓冲区中可读的数据,写指针指向环形缓冲区中可写的缓冲区。通过移动读指针和写指针就可以实现缓冲区的数据读取和写入。在通常情况下,环形缓冲区的读用户仅仅会影响读指针,而写用户仅仅会影响写指针。如果仅仅有 ...
TCP 
陶永攀 评论(0) 有842人浏览 2017-11-27 19:08

TCP的粘包和拆包

        当客户端不停的向服务端发送数据包的时候,会出现两个 数据包连在一起的情况,这就是我们TCP协议中经常遇到的粘包和拆包;         运输层中最重要的两种协议:UDP和TCP,但是TCP 比 UDP复杂的多;UDP是无连接的,TCP是面向连接的;因此只有TCP才会发生粘包和拆包的情况;        TCP粘包和拆包的表现形式: 第一种情况         当发送两个数据 ...
TCP 
陶永攀 评论(0) 有471人浏览 2017-11-27 18:01

查看linux中的tcp连接数

一、查看哪些IP连接本机 netstat -an 二、查看TCP连接数 1)统计80端口连接数netstat -nat|grep -i "80"|wc -l2)统计httpd协议连接数ps -ef|grep httpd|wc -l3)、统计已连接上的,状态为“establishednetstat -na|grep ESTABLISHED|wc -l4)、查出哪个IP地址连 ...
墙头上一根草 评论(0) 有708人浏览 2017-11-10 16:44

服务器http连接出现大量TIME_WAIT问题的解决方法

  最近用户的tomcat服务器上出现大量TIME_WAIT 状态的连接,导致后面的连接进不去,出现服务没有响应的情况。 首先使用命令查看当前的各种状态的 ...
welcome66 评论(0) 有3920人浏览 2017-09-04 17:31

HP-Socket v5.0.1:支持 IPv6 及多 SSL 证书

  HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通 ...
guaishou 评论(0) 有1486人浏览 2017-08-21 11:20

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics