开始tcp

  • TCP:为什么是三次握手

    定义 HTTP是基于传输层的TCP协议,而TCP是一个端到端的面向连接的协议。所谓的端到端可以理解为进程到进程之间的通信。所以HTTP在开始传输之前,首先需要建立TCP连接,而TCP连接的过程需要所谓的“三次握手”。 在TCP三次握手之后,建立了TCP连接,此时HTTP就可以进行传输了...

    文章 hello熊本 2017-09-27 600浏览量

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

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

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

  • 【计算机网络】TCP通信的细节及TCP连接对HTTP事务处理性能影响

    从三次握手的细节说起 刚开始尝试使用java等后端语言写IO流,或用套接字(socket)实现简单C/S通信的同学们,常常会接触到的一个概念:就是所谓的“三次握手”,socket作为一个API接口,封装了TCP/IP通信的细节,使我们只需要调用简单的接口而无需关心具体的实现,那么 Socket三次...

    文章 彭湖湾 2017-03-23 662浏览量

  • 阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

    学生动手场景应用,快速了解并掌握云服务器的各种新奇玩法!

    广告

  • 《Linux高性能服务器编程》——第3章 TCP协议详解 3.1 TCP服务的特点

    第3章 TCP协议详解 TCP协议是TCP/IP协议族中另一个重要的协议。和IP协议相比,TCP协议更靠近应用层,因此在应用程序中具有更强的可操作性。一些重要的socket选项都和TCP协议相关。 本章从如下四方面来讨论TCP协议: 不过在详细讨论TCP协议之前,我们先简单介绍一下TCP服务的特...

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

  • ip_conntrack的TCP状态机

    深入理解ip_conntrack的都知道,ip-conntrack本身对于TCP维护了一个状态机,值得注意的是,该状态机和TCP协议本身的状态机相似但不相同。其区别如下:TCP状态机:为TCP的两端分别维护一个状态机,TCP连接的主动发起/被动发起和主动关闭/被动关闭的状态机转换是不同的。ip_c...

    文章 科技小能手 2017-11-12 782浏览量

  • 动手学习TCP:数据传输(转)

    前面的文章介绍了TCP状态变迁,以及TCP状态变迁图中的一些特殊状态。 本文主要看看TCP数据传输过程中需要了解的一些重要点: MSS(Maximum Segment Size) Seq号和Ack号的计算 TCP半连接 TCP数据传输实验 在开始介绍上面列出的内容之前,先看看实验程序的运行。 ...

    文章 developerguy 2015-10-20 676浏览量

  • 网络协议系列之七:TCP拥塞控制

    拥塞控制是TCP传输中很重要的一环,TCP拥塞控制使用一个拥塞窗口以及拥塞策略来进行拥塞控制。在前面的流量控制中提到发送端的发送窗口取决于接收窗口,实际上,发送方的窗口大小是接收窗口与拥塞窗口中的较小值。拥塞窗口的大小又取决于网络的拥塞状况。而具体确定拥塞窗口大小则需要拥塞策略来决定。 拥塞策略...

    文章 rhwayfun 2016-03-28 2511浏览量

  • 在windows 操作系统层面启用SYN攻击预防措施

    SYN(synchronous)是TCP/IP建立连接时使用的握手信号。在客户机和服务器之间建立正常的TCP网络连接时,客户机首先发出一个SYN消息,服务器使用SYN+ACK应答表示接收到了这个消息,最后客户机再以ACK消息响应。这样在客户机和服务器之间才能建立起可靠的TCP连接,数据才可以在客户...

    文章 科技小先锋 2017-11-15 1737浏览量

  • TCP/IP 目录导航

    用了近二十天的时间,把一本800页的书看完,感觉收获还是很大的。对网络,对这些协议有了深刻的认识! 知道了路由器与交换机的区别。 知道了IP地址的特点。 知道了网络的分层,物理层,数据链路层,网络层,传输层,应用层。 知道了各个层的协议。 知道了数据传输的特点,比特,帧,数据报,报文段,报文。 知...

    文章 桃子红了呐 2016-06-26 549浏览量

  • 怎样及时检测出非正常断开的TCP连接(zz)

    此处的”非正常断开”指TCP连接不是以优雅的方式断开,如网线故障等物理链路的原因,还有突然主机断电等原因有两种方法可以检测:1.TCP连接双方定时发握手消息 2.利用TCP协议栈中的KeepAlive探测第二种方法简单可靠,只需对TCP连接两个Socket设定KeepAlive探测,所以本文只讲第...

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

  • 《Linux防火墙(第4版)》——1.3 传输层机制

    本节书摘来自异步社区《Linux防火墙(第4版)》一书中的第1章,第1.3节,作者:【美】Steve Suehring(史蒂夫 苏哈林)著,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.3 传输层机制 IP协议定义了OSI模型中的网络层协议。其实仍有一些其他的网络层协议,但我只聚焦在IP...

    文章 异步社区 2017-05-02 1043浏览量

  • 一次完整的HTTP请求所经历的7个步骤

    HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1. 建立TCP连接在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此...

    文章 double2li 2015-06-18 604浏览量

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

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

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

  • TCP协议通讯工作原理

    一、TCP三次握手  传输控制协议(Transport Control Protocol)是一种面向连接的,可靠的传输层协议。面向连接是指一次正常的TCP传输需要通过在TCP客户端和TCP服务端建立特定的虚电路连接来完成,该过程通常被称为“三次握手”。可靠性可以通过很多种方法来提供保证,在这里我们...

    文章 余二五 2017-11-08 602浏览量

  • 《Wireshark数据包分析实战(第2版)》—第6章6.3节传输控制协议

    本节书摘来自异步社区《Wireshark数据包分析实战(第2版)》一书中的第6章6.3节传输控制协议,作者【美】Chris Sanders,更多章节内容可以访问云栖社区“异步社区”公众号查看。 6.3 传输控制协议传输控制协议(Transmission Control Protocol, TCP)...

    文章 异步社区 2017-05-02 1225浏览量

  • tcpdump抓取TCP标识位

    tcpdump抓取TCP标识位 按每8位组算,TCP的标志位位于第13个8位组中,如下,第一行一共32位是0 - 3个8位组,第二行是4-7八位组,第三行是8-11八位组,data offset +reserved的前四个是第12个8位组,reserved中的后2位+6个标志位是第13个八位...

    文章 hopegrace 2013-02-24 446浏览量

  • TCP协议 及 TCP粘包现象

    TCP协议 及 TCP粘包现象 TCP,Transmission Control Protocol,传输控制协议。这是一个面向连接的传输层协议。 与之相对的无连接协议为UDP,用户数据报协议。 传输层的基本数据单位为——报文。网络层——包。数据链路层为——帧。物理层——比特。 TCP提供面向连接的...

    文章 yichudu 2014-07-22 1147浏览量

  • 《Linux高性能服务器编程》——3.2 TCP头部结构

    3.2 TCP头部结构 TCP头部信息出现在每个TCP报文段中,用于指定通信的源端端口,目的端端口,管理TCP连接等,本节详细介绍TCP的头部结构,包括固定头部结构和头部选项。 3.2.1 TCP固定头部结构 TCP头部结构如图3-3所示,其中的诸多字段为管理TCP连接和控制数据流提供了足够的信息...

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

  • 《Linux高性能服务器编程》——3.6 TCP交互数据流

    3.6 TCP交互数据流 前面讨论了TCP连接及其状态,从本节开始我们讨论通过TCP连接交换的应用程序数据。TCP报文段所携带的应用程序数据按照长度分为两种:交互数据和成块数据。交互数据仅包含很少的字节。使用交互数据的应用程序(或协议)对实时性要求高,比如telnet、ssh等。成块数据的长度则通...

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

  • WireShark 网络包过滤

    1. 过滤IP,如来源IP或者目标IP等于某个IP 例子: ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107 或者 ip.addr eq 192.168.1.107 // 都能显示来源IP和目标IP 2. 过滤端口 例子: tcp.port eq...

    文章 李名赫 2016-04-22 1294浏览量

  • 大话keepalive

    大话keepalive 我们说到keepalive的时候,需要先明确一点,这个keepalive说的是tcp的还是http的。 tcp的keepalive是侧重在保持客户端和服务端的连接,一方会不定期发送心跳包给另一方,当一方端掉的时候,没有断掉的定时发送几次心跳包,如果间隔发送几次,对方都返回的...

    文章 轩脉刃 2016-05-17 1778浏览量

  • WireShark 过滤语法

    1.过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr eq 192.168.1.107 // 都能显示来源IP和目标IP2.过滤端口例子:tcp.port eq 80 // 不管...

    文章 ap0581w9c 2014-12-17 540浏览量

  • 《BackTrack 5 Cookbook中文版——渗透测试实用技巧荟萃》—第3章3.7节识别系统服务

    本节书摘来自异步社区《BackTrack 5 Cookbook中文版——渗透测试实用技巧荟萃》一书中的第3章3.7节识别系统服务,作者【美】Pritchett Willie , 【墨】David De Smet,更多章节内容可以访问云栖社区“异步社区”公众号查看。 3.7 识别系统服务识别特定端口...

    文章 异步社区 2017-05-02 1275浏览量

  • 又见KeepAlive

    又见KeepAlive 我为什么要谈KeepAlive 最近工作中遇到一个问题,想把它记录下来,场景是这样的:  nginx_lvs_client 从上图可以看出,用户通过Client访问的是LVS的VIP, VIP后端挂载的RealServer是Nginx服务器。 Client可以是浏...

    文章 玄学酱 2017-05-02 1209浏览量

  • TCP/IP 故障排除

    偶重点推荐下载和要仔细看看的文章!      在二十世纪九十年代,Microsoft 通过引入完全重写的 TCP/IP 堆栈,开始显著提高 Microsoft 网络的可伸缩性。新的 TPC/IP 堆栈的设计目的是为了采用性能和易管理性方面的很多进展,它是业界标准 TCP/IP 协议的高性能实现。 ...

    文章 技术小胖子 2017-09-14 797浏览量

  • 大话keepalive

    大话keepalive 我们说到keepalive的时候,需要先明确一点,这个keepalive说的是tcp的还是http的。 tcp的keepalive是侧重在保持客户端和服务端的连接,一方会不定期发送心跳包给另一方,当一方端掉的时候,没有断掉的定时发送几次心跳包,如果间隔发送几次,对方都返回的...

    文章 技术mix呢 2018-01-07 1002浏览量

  • 套接口选项

    getsockopt() setsockopt() optval中的返回值,0表示选项关闭,1表示选项打开 SO_BROADCAST套接口选项: 能或禁止进程发送广播消息的能力。防止进程在应用程序未设计完成能广播时就发送广播信息。 SO_DEBUG套接口选项: 内核对TCP在此套接口所发送和接受的...

    文章 青夜之衫 2017-12-05 649浏览量

  • TCP窗口知识汇总

    最近两次面试都遇到的问题,有必要补缺。 可靠传输工作原理: 停止等待协议 超时重传 连续ARQ协议 使用滑动窗口,累积确认,回退N TCP可靠传输: 以字节为单位的滑动窗口 超时重传时间 选择确认sack TCP流量控制: 利用滑动窗口 发送零窗口报文后,非零窗...

    文章 johnwong 2016-04-12 1242浏览量

  • Linux下的qperf测量网络带宽和延迟

    1.   qperf命令测试两个节点间建立tcp或者udp能够跑的带宽与延迟,也能够查看两个节点服务器的cpu型号与系统具体版本2.    在两台linux服务器都安装qperf包,yum  -y  install  qperf 3.    在A服务器上运行qperf  &作为服务器节点,...

    文章 余二五 2017-11-08 1331浏览量

  • 懵逼的HTTP、Socket与TCP

    HTTP、Socket、TCP这三个概念在网络开发中经常被提及,也是比较容易被混淆的概念,这三者在TCP/IP协议族中的位置关系: 三者的位置关系.png 其中,HTTP是应用层的协议,也是开发中最常用的一个网络协议;TCP是传输层的协议,大学学过计算机网络的都知道,该层还有一个UDP...

    文章 yungfan 2016-07-06 459浏览量

1 2 3 4 ... 138 >

云产品推荐

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