TCP超时与重传机制 TCP协议是一种面向连接的可靠的传输层协议,它保证了数据的可靠传输,对于一些出错,超时丢包等问题TCP设计的超时与重传机制。其基本原理:在发送一个数据之后,就开启一个定时器,若是在这个时间内没有收到发送数据的ACK确认报文,则对该报文进行重传,在达到一定次数还没有成功时放弃并发 ...
分类:
其他好文 时间:
2018-06-14 01:17:43
阅读次数:
182
Socket 是一套建立在TCP/IP协议上的接口不是一个协议 应用层: HTTP FTP SMTP Web传输层: 在两个应用程序之间提供了逻辑而不是物理的通信(TCP UDP) TCP 可靠的 面向连接的服务 UDP 不可靠的 无连接的服务只要底层实现TCP IP协议 都可以用socket进行通 ...
分类:
Web程序 时间:
2018-06-13 21:04:32
阅读次数:
254
一、TCP协议 TCP (Transmission Control Protocol)属于传输层协议,TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后 ...
分类:
其他好文 时间:
2018-06-05 13:29:08
阅读次数:
161
前言 尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。 面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。这一过程与打电话很相似,先拨号振铃,等待对方摘机说 ...
分类:
其他好文 时间:
2018-06-04 22:28:20
阅读次数:
175
一,TCP简介 特点 1,面向连接 2,可靠传输 发送失败重发 流量堵塞 与udp的区别 1,面向连接 2,有序数据传输 3,重发丢失的数据包 4,舍弃重发的数据包 5,无差错的数据传输 6,流量控制 二,tpc客户端 创建套接字 import socket soc = socket.socket( ...
分类:
其他好文 时间:
2018-05-27 12:17:26
阅读次数:
161
和UDP不同,TCP要考虑到网络的拥塞状况。发送方允许发送的数据量不仅要收接收方的控制(流量控制),而且还要有网络的拥塞状况(如果有的话)决定。 1、报文段:格式、封装、TCP的链接:TCP是面向连接的协议。面向连接的运输层协议在源点和终点之间建立了一条虚路径。同属于一个报文段的所有报文都沿着这条路 ...
分类:
其他好文 时间:
2018-05-25 01:47:11
阅读次数:
174
对于程序员来说,我们既可以选择实现面向连接的服务器,也可以选择实现无连接的服务器。 User Data gram Protocol (UDP) 无连接 一个socket可以接收和发送来自不同机器的数据 最大努力交付 数据可能会丢失 数据不保证有序到达 Transmission Control Pro ...
分类:
其他好文 时间:
2018-05-23 11:52:56
阅读次数:
128
粘包: 由于接受recv有最大限制,管道中有大于最大限制字节时, 第二次recv的会是之前残留的信息,这种现象叫做粘包。 TCP协议是面向连接的,面向流的,当在发送数据时接受方不知道要收多少字节的数据,但由于缓存区大小的限制,我们又不可能设置很大的接受量,这时便需要有一个解决方案,避免产生粘包的现象 ...
分类:
其他好文 时间:
2018-05-22 23:59:48
阅读次数:
279
1、tcp和udp的区别? TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简单的描述下这三次对话的简单过程:主机A向主机B发... ...
分类:
编程语言 时间:
2018-05-20 14:21:57
阅读次数:
185
简介: http(Hyper Text Transfer Protocol)超文本传输协议是万维网应用层的协议,使用了面向连接的TCP作为运输层协议。 特征: http工作原理: http协议定义Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户端。HTTP协议采用了 ...
分类:
Web程序 时间:
2018-05-18 23:26:58
阅读次数:
280