网络通信时选择基于TCP/IP协议 还是 UDP/IP协议?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络通信时选择基于TCP/IP协议 还是 UDP/IP协议?相关的知识,希望对你有一定的参考价值。

一般是TCP协议,可以确保传输的安全性,会帮你解决乱序重传的问题。UDP主要用来传一些辅助性的、不重要、不怕丢失的信息,以提供传输性能。 参考技术A 网络通信时选择基于TCP/IP协议 还是 UDP/IP协议/

两个都有,TCP是面向连接的可靠传输,三次握手建立可靠连接‘’
就像打电话需要对方接听才能通讯
UDP是面向无连接的不可靠传输
就像发短信,不需要对方确认
参考技术B udp/ip 这个比较适合即使通讯 参考技术C 一般都是前者,后者一般应用于传输层。 参考技术D 上网时大部分都是选择TCP/IP协议的

TCP/IP是一种() 网络操作系统还是网络体系结构

TCP/IP是一种网络体系结构。

TCP/IP协议(传输控制协议/互联网协议)不是简单的一个协议,而是一组特别的协议,包括:TCP,IP,UDP,ARP等,这些被称为子协议。在这些协议中,最重要、最著名的就是TCP和IP。因此,大部分网络管理员称整个协议族为“TCP/IP”。

Internet网络的前身ARPANET当时使用的并不是传输控制协议/网际协议(TTCP/IP),而是一种叫网络控制协议(Network Control
Protocol,NCP)的网络协议。

但随着网络的发展和用户对网络的需求不断提高,设计者们发现NCP协议存在着很多的缺点以至于不能充分支持ARPANET网络,特别是NCP仅能用于同构环境中,设计者就认为“同构”这一限制不应被加到一个分布广泛的网络上。

扩展资料

TCP/IP分层:

1、链路层

链路层有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。

2、网络层

网络层处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议)、ICMP协议(网际控制报文协议)和IGMP协议(网际组管理协议)。

3、传输层

传输层主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议:TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议)。

4、应用层

应用层负责处理特定的应用程序细节。几乎各种不同的TCP/IP实现都会提供下面这些通用的应用程序:Telnet远程登录、SMTP(简单邮件传输协议)、FTP(文件传输协议)、HTTP(超文本传输协议)等。



参考技术A TCP/IP是用于计算机通信的一组协议,我们通常称它为TCP/IP协议族。它是70年代中期美国国防部为其ARPANET广域网开发的网络体系结构和协议标准,以它为基础组建的INTERNET是目前国际上规模最大的计算机网络,正因为INTERNET的广泛使用,使得TCP/IP成了事实上的标准。之所以说TCP/IP是一个协议族,是因为TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等许多协议,这些协议一起称为TCP/IP协议。以下我们对协议族中一些常用协议英文名称和用途作一介绍:
TCP(Transport Control Protocol)传输控制协议

IP(Internetworking Protocol)网间网协议

UDP(User Datagram Protocol)用户数据报协议

ICMP(Internet Control Message Protocol)互联网控制信息协议

SMTP(Simple Mail Transfer Protocol)简单邮件传输协议

SNMP(Simple Network manage Protocol)简单网络管理协议

FTP(File Transfer Protocol)文件传输协议

ARP(Address Resolation Protocol)地址解析协议

从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网间网层、传输层、应用层。其中:

网络接口层 这是TCP/IP软件的最低层,负责接收IP数据报并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。

网间网层 负责相邻计算机之间的通信。其功能包括三方面。一、处理来自传输层的分组发送请求,收到请求后,将分组装入IP数据报,填充报头,选择去往信宿机的路径,然后将数据报发往适当的网络接口。二、处理输入数据报:首先检查其合法性,然后进行寻径——假如该数据报已到达信宿机,则去掉报头,将剩下部分交给适当的传输协议;假如该数据报尚未到达信宿,则转发该数据报。三、处理路径、流控、拥塞等问题。

传输层 提供应用程序间的通信。其功能包括:一、格式化信息流;二、提供可靠传输。为实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重新发送。

应用层 向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等。远程登录TELNET使用TELNET协议提供在网络其它主机上注册的接口。TELNET会话提供了基于字符的虚拟终端。文件传输访问FTP使用FTP协议来提供网络内机器间的文件拷贝功能
参考技术B TCP/IP是一种:国际标准化组织(ISO)创建的开放系统互连参考模型OSI/RM。分为7层,从低到高:1.物理层;2.数据链层;3.网络层;4.传输层;5.会话层;6.表示层;7.应用层。 参考技术C 网络体系结构 参考技术D TCP/IP 网络体系结构

以上是关于网络通信时选择基于TCP/IP协议 还是 UDP/IP协议?的主要内容,如果未能解决你的问题,请参考以下文章

JAVA Socket 底层是怎样基于TCP/IP 实现的

TCP/IP协议

tcp/ip协议能不能连接二个不同的网络?

vb.net如何使用TCP/IP协议向服务器发送字符串,要用到啥控件和函数?

TCP-IP协议详解(3) IP/ARP/RIP/BGP协议

TCP/IP -- 2