首页 > 其他分享 >网络

网络

时间:2023-09-18 19:14:46浏览次数:31  
标签:协议 UDP 网络 TCP 连接 发送 应用层

目录

TCP与UDP的区别:

1、基于连接与无连接;
2、对系统资源的要求(TCP较多,UDP少);
3、UDP程序结构较简单;
4、流模式与数据报模式 ;
5、TCP保证数据正确性,UDP可能丢包;
6、TCP保证数据顺序,UDP不保证。

原文链接:https://www.zhihu.com/tardis/zm/art/24860273?source_id=1005

UDP协议的特点:

  • 无连接:只知道对端的IP和端口号就可以发送,不需要实现建立连接。
  • 不可靠:没有确认机制, 没有重传机制。如果因为网络故障该段无法发到对方, UDP协议层也不会给应用层返回任何错误信息。
  • 面向数据报: 应用层交给UDP多长的报文, UDP原样发送既不会拆分,也不会合并。如果发送端调用一次sendto, 发送100个字节, 那么接收端也必须调用对应的一次recvfrom, 接收100个 字节,而不能循环调用10次recvfrom, 每次接收10个字节。 所以UDP不能够灵活的控制读写数据的次数和数量。

UDP是一种全双工通信协议。 UDP协议首部中有一个16位的大长度. 也就是说一个UDP能传输的报文长度是64K(包含UDP首部)。如果我们需要传输的数据超过64K, 就需要在应用层手动的分包, 多次发送, 并在接收端手动拼装。

常见的基于UDP的应用层协议:

  • NFS:网络文件系统
  • TFTP:简单文件传输协议
  • DHCP:动态主机配置协议
  • BOOTP:启动协议(用于无盘设备启动)
  • DNS:域名解析协议
  • 程序员在写UDP程序时自己定义的协议

TCP协议

TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。
TCP建立连接要进行3次握手,而断开连接要进行4次
TCP全称传输控制协议,必须对数据的传输进行控制。

超级详细链接:https://blog.csdn.net/hansionz/article/details/86435127

标签:协议,UDP,网络,TCP,连接,发送,应用层
From: https://www.cnblogs.com/zhouhongyuan/p/17712790.html

相关文章

  • 软件工程 之 (XMUT)计算机网络复习题库
    {calloutcolor="#f0ad4e"}软件工程实用案例教程https://www.ivanky.cn/XMUTRG/304.htmlJava期末复习题及答案https://www.ivanky.cn/XMUTRG/361.html计算机网络复习题库https://www.ivanky.cn/XMUTRG/405.html计算机网络复习题库考试酷--自测习题{collapse}{/......
  • Socks5代理、IP代理与网络安全:保护你的爬虫和隐私
    在数字时代,数据是黄金,网络安全成为至关重要的问题。无论是保护个人隐私还是进行爬虫数据采集,代理技术已经成为网络工程师的必备工具。本文将深入探讨Socks5代理、IP代理以及它们在网络安全和爬虫应用中的重要性。1.了解Socks5代理Socks5代理是一种网络协议,允许应用程序通过中间服......
  • JAVA 线上故障排查完整套路,从 CPU、磁盘、内存、网络、GC 一条龙!
    https://mp.weixin.qq.com/s/zaoypK8nn1egoKFFLKxNLQ   (给Java日知录加星标,提高Java技能)线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个......
  • 【Sword系列】第七届全国残疾人职业技能大赛样题-网络安全-栅栏
    (文章目录)前言栅栏密码是一种简单的加密方式,是将明文按照一定方式排列,然后按照规定的方式读取密文。具体方式为:将明文中的字符按照设定的间隔排列成一个矩形,然后按照行或列的顺序读取。凯撒密码也称移位密码,是一种简单的加密方法,将明文中每个字母向后移动固定的位数,得到密文。......
  • 多地同频|2023年国家网络安全宣传周 海泰方圆全面参与共建网络强国
    9月11日至17日,2023年国家网络安全宣传周在全国范围内统一开展,以“网络安全为人民网络安全靠人民”为主题,全方位宣贯科普网络安全知识技能、法律法规,并探讨网络安全前沿技术及应用,展示网络安全建设成果。作为密码事业的建设者、践行者和见证者,海泰方圆深度参与国家网络安全宣传周西......
  • 设置网络接口优先级
    设置网络接口优先级:数字越大,优先级越大framework/opt/net/ethernet/java/com/android/server/ethernet/EthernetNetworkFactory.java/***AmapofTRANSPORT_*typestoTransportInfo,makingscoringandlegacytypeinformation*availableforeac......
  • 1-01-计算机网络概述
    什么是网络?若干节点通过有线或无线的链路互相连接形成的可以实现资源共享和信息传递的系统。 网络,互联网与因特网的区别与关系:若干节点和链路互联形成网络若干网络通过路由器互连形成互连网(互联网)因特网是当今世界上最大的互连网 连接在网络上的计算机都称为主机 IS......
  • 网络协议的重要性与应用:理解进程间通信和网络分层结构(下)
    引言在之前的章节中,我们重点介绍了TCP/IP网络模型的应用层、传输层和网络层,强调了它们的重要性。现在,我们将继续讨论下一个主题:数据链路层和物理层。这两个层级是网络通信中至关重要的一部分,它们负责处理实际的数据传输和物理连接。请继续阅读,我们将深入解析这些层级的功能和作用......
  • 9月青果网络代理IP测试,最新代理IP质量测试,有没有好的代理IP推荐?
    1.为什么要测试HTTP代理?在当今互联网大数据时代,数据采集日益发展,HTTP代理在其中扮演着重要的角色。和其他产品一样,在使用HTTP代理的时候我们也会遇到诸如:稳定性、匿名程度、响应速度、IP池可用率等问题,如何对HTTP代理进行测试,才能满足我们的需求?目前市面上很多HTTP代理都有提供试用......
  • [题解]Pa?sWorD(2023ICPC网络预选赛第一场I题)
    IPa?sWorD下次不要认为2e8可以莽过去了思路计数DP+状压(其实也可以不压)+前缀和优化(倒着写是差分)dp[i][j][k]表示第i位填j,状态为k的方案数k这一维用于状态压缩,表示数字、大写、小写是否出现前缀和优化:在处理?的时候,暴力会有62X62X8的单次复杂度,但不难发现,关于......