网络通信时选择基于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(超文本传输协议)等。
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协议?的主要内容,如果未能解决你的问题,请参考以下文章
vb.net如何使用TCP/IP协议向服务器发送字符串,要用到啥控件和函数?