TCP 在TCP/IP协议模型中, 传输层协议有TCP和UDP, 这里主要介绍下可靠传输TCP协议, 目前是传输层协议首选. 特点 面向数据流(字节流形式) 虚电路连接 有缓冲传输(提供push机制 ) 无结构数据流(无边界) 全双工 连接建立 socket接口使用 connect()时建立连接, ...
分类:
其他好文 时间:
2017-04-29 11:02:02
阅读次数:
170
网络编程 网络概述 概述 网络编程技术是当前一种主流的编程技术,随着联网趋势的逐步增强以及网络应用程序的大量出现,所以在实际的开发中网络编程技术获得了大量的使用。 计算机网络概述 IP地址: 为了能够方便的识别网络上的每个设备,网络中的每个设备都会有一个唯一的数字标识。 在计算机网络中,现在命名IP ...
分类:
编程语言 时间:
2017-04-28 20:18:25
阅读次数:
190
UDP是无连接的不可靠的传输协议,可以用在可靠传输不是很重要的情况下使用。 QUdpSocket是QAbstractSocket 的子类,它们都继承了QIODevice。所以可以用QUdpSocket进行发送接收数据。它和QTcpSocket最大的区别也就是,发送数据之前不需要建立连接。 以下简单例 ...
分类:
其他好文 时间:
2017-04-01 01:30:39
阅读次数:
403
TCP 协议如何保证可靠传输 一、综述 1、确认和重传:接收方收到报文就会确认,发送方发送一段时间后没有收到确认就重传。 2、数据校验 3、数据合理分片和排序: UDP:IP数据报大于1500字节,大于MTU.这个时候发送方IP层就需要分片(fragmentation).把数据报分成若干片,使每一片 ...
分类:
其他好文 时间:
2017-03-21 12:19:30
阅读次数:
154
数据链路层在物理层的上面一层,它主要分两种信道点对点信道和广播信道。区分他们就看是一对一的点对点的通信方式,还是一对多的广播模式。 先来谈点对点信道。点对点的主要协议为PPP,以前还有一种可靠传输的协议HDLC,现在用的已经比较少了。PPP的主要作用是用户PC连接到ISP的协议,然后再通过通过ISP ...
分类:
其他好文 时间:
2017-03-16 16:07:55
阅读次数:
233
假设我们讨论A向B发送数据,A端有发送窗口,B端有接受窗口 根据 B 给出的窗口值 A 构造出自己的发送窗口,假如A收到了B的确认报文,此时窗口的值为20,确认序号的值为31,那么接收端会构造出下面的窗口 这里面前后沿可以不动和前移,但是前沿可以后移(不建议) 下面我们讨论发送窗口 (1)发送窗口表 ...
分类:
其他好文 时间:
2017-02-19 10:17:05
阅读次数:
216
从各位大神那里学习的,备忘。 Internet 套接字的两种类型: 一种是"Stream Sockets"(流格式),(SOCK_STREAM) 例子:telnet,可靠传输,使用TCP协议 另外一种是"Datagram Sockets"(数据包格式),(SOCK_DGRAM) 例如:tftp, b ...
分类:
其他好文 时间:
2017-02-13 12:29:29
阅读次数:
171
网络延迟分析 网络延迟分析框架(TCP) PS: UDP的设计目标是快速但不可靠,所以它没有内置任何延迟检测并从中恢复的功能。相反,它依赖于应用层协议(和ICMP)来解决数据可靠传输的问题。 ...
分类:
其他好文 时间:
2016-12-28 12:08:13
阅读次数:
165
一、TCP协议简介TCP,全称TransferControlProtocol,中文名为传输控制协议,它工作在OSI的传输层,提供面向连接的可靠传输服务。TCP的工作主要是建立连接,然后从应用层程序中接收数据并进行传输。TCP采用虚电路连接方式进行工作,在发送数据前它需要在发送方和接收方建立一个..
分类:
其他好文 时间:
2016-12-20 21:36:14
阅读次数:
243
tcp/ip协议第三章读后总结ip是tcp/ip协议族中最为核心的协议。ip提供不可靠传输,不可靠的意思是它不保证ip数据包能成功的到达目的地。ip仅提供最好的传输服务。任何要求的可靠性必须由上层来提供(如tcp)子网的划分缩小了internet路由表的规模,因为许多网络经常可以通过单个..
分类:
其他好文 时间:
2016-11-21 20:43:47
阅读次数:
139