`
hulu26
  • 浏览: 226157 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

IP协议、TCP协议和UDP协议的基本概念和区别

阅读更多
1网络通讯的协议是开发网络程序的基础。目前最常用的协议是TCP/IP 协议和UDP 协议。而其他的如RMI,SOAP,FTP ,等协议都可以说是构建在这两者之上的。
2 在网络协议的7层模型里,java主要关注的是在传输层 的应用,而对于底层的传输,可以不必关心它。而在传输层,TCP,UDP是两种传输数据流的方式。
3 TCP(Tranfer Control Protocol)的缩写,是一种面向连接的保证传输的协议,在传输数据流前,双方会先建立一条虚拟的通信道。可以很少差错传输数据。
   UDP(User DataGram Protocol)的缩写,是一种无连接的协议,使用UDP传输数据时,每个数据段都是一个独立的信息,包括完整的源地址和目的地,在网络上以任何可能的 路径传到目的地,因此,能否到达目的地,以及到达目的地的时间和内容的完整性都不能保证。
   所以TCP必UDP多了建立连接的时间。相对UDP而言,TCP具有更高的安全性和可靠性。
4TCP协议传输的大小不限制,一旦连接被建立,双方可以按照一定的格式传输大量的数据,而UDP是一个不可靠的协议,大小有限制,每次不能超过64K。
5java的Socket对TCP,UDP都提供了支持。
          补充:一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这 三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就 是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我 现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A才向主机B正式发送数据
          A从一个电脑上拷贝资料到另一个电脑上就是使用的TCP协议。
          B面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。现在的手机短信非常相似:你在发短信的时候,只需要输入对方手机号就OK了。UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。
          我们经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常,其实“ping”命令的原理就是向对方主机发送UDP数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的
分享到:
评论

相关推荐

    网络协议TCP/IP实验六 UDP 协议分析实验

    ### 知识点三:TCP与UDP的主要区别 - **连接性**: - TCP是面向连接的协议,在数据传输之前需要建立连接。 - UDP是无连接的协议,无需事先建立连接。 - **可靠性**: - TCP提供可靠的数据传输服务,确保数据包按...

    IP tcp UDP协议详解

    IP、TCP和UDP协议详解 IP协议是Internet协议栈中的一部分,负责将数据从...IP协议、TCP协议和UDP协议是Internet协议栈中的重要组成部分,它们共同提供了可靠的、不可靠的和连接的数据传输服务,以满足不同应用的需求。

    模拟ip tcp udp协议

    在IT领域,网络通信协议是实现设备间数据传输的基础,其中IP、TCP和UDP是最为关键的三层协议:网络层的IP协议负责寻址和路由,传输层的TCP和UDP则提供不同类型的传输服务。本篇文章将深入探讨这些协议的工作原理,并...

    tcpudp 2.1.1 TCP/UDP 调试软件

    TCP/IP协议是互联网通信的基础,其中TCP(传输控制协议)和UDP(用户数据报协议)是两种主要的传输层协议。TCP提供了一种可靠的数据传输服务,它通过序列化、确认、重传等机制确保了数据的准确无误地到达目的地。而...

    TCP-IP协议

    描述中提到,这个文档可能是对TCP/IP协议的基础介绍,涵盖了上述各层的主要概念和协议。对于网络数据传输的研究者或初学者来说,理解TCP/IP协议的工作原理和各层功能是至关重要的,因为这直接影响到网络通信的效率和...

    TCP,IP和UDP协议的RFC标准文档,从官网下载。

    标题中的“TCP,IP和UDP协议的RFC标准文档”指的是互联网工程任务组(IETF)制定的Request for Comments(RFC)文档,这些文档是互联网协议和技术的官方规范。TCP(传输控制协议)、IP(互联网协议)和UDP(用户数据...

    详细解析tcp ip协议.pdf

    TCP/IP协议族采用了分层的设计方法,一般将其划分为四个层次:应用层、传输层、网络层和数据链路层(有时还包括物理层,但TCP/IP协议本身并未直接定义物理层)。 - **应用层**:提供了一系列的应用程序接口(API),...

    TCP-IP协议与UDP-IP协议的区别.pdf

    TCP/IP协议和UDP/IP协议是两种在网络通信中广泛使用的传输层协议,它们在数据传输的方式、可靠性和效率方面有着显著的区别。 TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的协议。在数据传输...

    TCP IP UDP 网络详解

    本文将详细介绍TCP/IP协议族中的主要组成部分,包括TCP、IP、ARP、RARP、ICMP、UDP以及DNS等协议的工作原理和技术细节。 #### 2. 分层架构 TCP/IP协议族采用了分层设计,每一层都有明确的功能和职责: - **链路层...

    TCP/IP协议以及TCP与UDP协议区别

    ### TCP/IP协议以及TCP与UDP协议区别 #### 一、TCP/IP协议概述 TCP/IP(Transmission Control Protocol/Internet Protocol)是一组用于实现网络互连的通信协议,它定义了电子设备(例如计算机)如何在网络中交换...

    IP/TCP/UDP checksum计算c代码

    首先,让我们理解一下校验和的基本概念。校验和是一种简单的错误检测机制,它通过计算数据块的二进制和来检查数据在传输过程中是否发生错误。如果数据在传输过程中发生了改变,那么重新计算的校验和将与原始值不同,...

    microchip TCP/IP协议栈应用笔记V3.6

    《microchip TCP/IP协议栈应用笔记V3.6》是一份深入探讨Microchip公司TCP/IP协议栈实现与应用的重要文档,特别适合嵌入式系统开发者和网络通信工程师参考。Microchip TCP/IP协议栈是该公司为微控制器提供的完整网络...

    TCP IP协议(PDF版)

    TCP/IP协议是互联网的核心协议,它定义了网络设备如何交换数据以及数据如何打包和解包。这份PDF文档可能包含了对TCP/IP协议栈的全面解析,包括其四个主要层次:应用层、传输层、网络层和数据链路层。 1. **应用层**...

    TCP-IP协议族(第4版)中文高清带标签目录.PDF

    这本书深入浅出地介绍了TCP/IP协议族的基本原理、结构和工作流程,对于理解网络通信机制有着极其重要的价值。以下是根据书中的内容提取的一些关键知识点: **第一部分 引言和底层技术** 1. **引言**:这部分首先...

    经典TCP/IP协议教材

    该PDF版本包含了20个章节,全面覆盖了TCP/IP协议的核心概念和技术细节。 TCP/IP(Transmission Control Protocol/Internet Protocol)是互联网上最基础、最重要的通信协议,它定义了数据在网络中传输的标准格式和...

    IP TCP UDP校验和计算

    一个计算IP首部和TCP及UDP校验和的验证程序。使用方法:1.数据来源,用Wireshark抓包,复制...as a Hex Stream;2.右击运行窗口的标题栏-->编辑-->粘贴-->回车,即可。本程序在Windows下,采用C语言开发,...

    TCP/IP协议详解

    在这个压缩包中,我们有38个PDF文档,涵盖了TCP/IP协议族的重要组件,如TCP、UDP、IP、DNS、FTP和ARP等。下面是对这些协议的详细解释。 首先,IP(Internet Protocol)是互联网协议,负责在不同网络之间路由数据包...

    TCP/IP详解 TCP/IP协议

    TCP/IP详解:TCP/IP协议是互联网通信的基础,它定义了网络设备如何进行数据交换和通信的标准。本资源,"TCP/IP详解 卷1协议",是深入理解这一核心技术的宝贵资料,适合网络工程师、程序员以及对网络通信感兴趣的读者...

    TCP/IP协议族(第四版)习题答案

    这份"TCP/IP协议族(第四版)习题答案"涵盖了这个领域的核心概念和实践应用,对于学习者来说,是一个宝贵的资源。 在TCP/IP协议族中,网络接口层主要负责数据在网络中的物理传输,包括以太网、令牌环等不同的局域网...

    嵌入式TCP IP协议 嵌入式TCP IP协议

    TCP/IP协议族是互联网的基础,由传输控制协议TCP和网际协议IP组成,还包括其他众多辅助协议如UDP(用户数据报协议)、ICMP(因特网控制消息协议)等。TCP负责提供可靠的数据传输服务,而IP则处理数据在网络中的路由...

Global site tag (gtag.js) - Google Analytics