TCP三次握手和四次挥手 TCP是提供面向连接的服务,传送数据之前必须先建立连接,数据传送完成之后,要释放连接。因此TCP是一种可靠的运输服务,但是正因为这样,不可避免的增加了许多的开销。对应的应用层协议主要有SMTP,TELNET,HTTP,FTP等。 相比较TCP,UDP在传送数据前不需要先建立 ...
分类:
其他好文 时间:
2019-06-26 19:23:25
阅读次数:
110
中级网络工程师面试题60例分析一、网络通信原理TCP和UDP都可以实现客户端/服务端通信,这两个协议有何区别?答案:TCP协议面向连接、可靠性高、适合传输大量数据;但是需要三次握手、数据补发等过程,耗时长、通信延迟大。UDP协议面向非连接、可靠性低、适合传输少量数据;但是连接速度快、耗时短、延迟小。网络通信中的MAC地址指的是什么,其作用和地址构成是怎样的?答案:MAC即MediaAccessCo
分类:
其他好文 时间:
2019-06-25 11:58:38
阅读次数:
102
本文内容如下: 1)TCP协议概念 2)TCP头部结构和字段介绍 3)TCP流量控制 滑动窗口 4)TCP拥塞控制 慢启动、拥塞避免、快重传、快恢复 一、TCP概念 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的、可靠的、 基于IP的传 ...
分类:
其他好文 时间:
2019-06-21 17:03:19
阅读次数:
102
TCP和UDP的比较 | TCP | UDP | | | | | 无连接 | 面向连接 | | 尽最大努力交付 | 可靠交付服务 | | 面向报文 | 面向字节流 | | 没有拥塞控制 | 有拥塞控制 | | 支持一对一、一对多、多对多 | 支持一对一 | | 开销小 | 开销大 | ...
分类:
其他好文 时间:
2019-06-17 19:02:43
阅读次数:
133
传输控制协议TCP简介 面向连接的、可靠的、基于字节流的传输层通信协议 将应用层的数据流分割成报文段并发送给目标节点的TCP层 数据包都有序号,对方收到则发送ACK确认,未收到则重传 使用校验和来校验数据在传输过程中是否有误 TCP Flags URG:紧急指针标志;当它为1时是紧急指针有效,为0则 ...
分类:
其他好文 时间:
2019-06-16 15:49:57
阅读次数:
143
TCP相关知识 TCP是面向连接的传输层协议,它提供可靠交付的、全双工的、面向字节流的点对点服务。HTTP协议便是基于TCP协议实现的。(虽然作为应用层协议,HTTP协议并没有明确要求必须使用TCP协议作为运输层协议,但是因为HTTP协议对可靠性的的要求,默认HTTP是基于TCP协议的。若是使用UD ...
分类:
其他好文 时间:
2019-06-12 21:27:18
阅读次数:
94
TCP协议是一个面向连接的传输层协议,那如果避免遭到破坏,该怎样正确关闭呢?一般正常关闭TCP连接是采用四次挥手机制,其实主体就两个,客户端和服务器交互传递,且连续四次,传递的东西是FIN数据包和ACK,每次传递的状态都不一样 笔者找到一篇文章,能详细解释四次挥手到底是个啥东西 参考链接:https ...
分类:
其他好文 时间:
2019-06-08 20:27:56
阅读次数:
154
套接字介绍 1.套接字 : 实现网络编程进行数据传输的一种技术手段 2.Python实现套接字编程:import socket 3.套接字分类 流式套接字(SOCK_STREAM): 以字节流方式传输数据,实现tcp网络传输方案。(面向连接--tcp协议--可靠的--流式套接字) 数据报套接字(SO ...
分类:
编程语言 时间:
2019-06-07 21:14:02
阅读次数:
167
套接字介绍 1.套接字 : 实现网络编程进行数据传输的一种技术手段 2.Python实现套接字编程:import socket 3.套接字分类 流式套接字(SOCK_STREAM): 以字节流方式传输数据,实现tcp网络传输方案。(面向连接--tcp协议--可靠的--流式套接字) 数据报套接字(SO ...
分类:
编程语言 时间:
2019-06-07 20:49:51
阅读次数:
142
1.基于连接与无连接;(tcp是面向连接的,udp不是) 2.对系统资源的要求(TCP较多,UDP少); 3.UDP程序结构较简单; 4.流模式与数据报模式 ; 5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。 UDP(User Datagram Protocol,用户数 ...
分类:
其他好文 时间:
2019-06-03 10:52:11
阅读次数:
126