TCP/IP和UDP的区别
TCP/IP 和UDP最大的区别就是:TCP/IP是面向连接的,UDP是非面向连接的。通俗一点说就是:TCP/IP管发管到,UDP管发不管到。因此,在安全性方面来说,TCP/IP更具有优越性。
第二:TCP/IP偏重的是点对点的通信,使用时服务器和客户端的区别显而易见,而UDP则可以使用组播实现一对多,通信时更像一个群聊系统,几乎没有客 户端和服务器的区别,在时间和空间上具有更高的节约性。使用组播时,确定一个D类地址作为组的地址,将本机加入组中,向组内发送消息,从组中接收消息。
第三:在具体编写的代码结构上,TCP/IP是通过创建Socket对象进行连接,从连接对象上得到输入输出流,在流中读写从而通信。而UDP则是在本机 创建DatagramSocket对象,将数据包装成DatagramPacket包来发送,其中包里有要发送到的地址。
附表:tcp协议和udp协议的差别
TCP |
UDP |
|
是否连接 |
面向连接 |
面向非连接 |
传输可靠性 |
可靠的 |
不可靠的 |
应用场合 |
传输大量的数据 |
少量的数据 |
速度 |
慢 |
快 |
转载于:https://www.cnblogs.com/eagleking0318/archive/2011/10/01/6521216.html
TCP/IP和UDP的区别相关推荐
- TCP/IP,HTTP,Socket的区别与联系
TCP/IP,HTTP,Socket的区别与联系 网络七层:物数网传会表应.分别为物理层,数据链路层,网络层,传输层,会话层,表示层,应用层.其中,底层三层:物理层,数据链路层,网络层是网络工程师研究 ...
- tcp协议和udp协议区别_TCP和UDP协议有什么区别?
tcp协议和udp协议区别 TCP and UDP are two protocols that are part of the transport layer in a TCP/IP model o ...
- java: java mina ——基于TCP/IP、UDP/IP协议栈的通信框架
Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP.UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务.虚拟机管道通信服务等),M ...
- IoT五种常见物联网协议:TCP/IP、UDP、HTTP、MQTT、CoAP初探
对于软件公司来说,IoT模式为其硬件设计以及所提供的服务带来决定性的改变.其中影响最大的一个方面是通信协议. 通信协议可以被认为是一种语言,即两台或两台以上的设备可以相互交流.同时无规矩不成方圆,通信 ...
- Socket、Http、TCP/IP、UDP的联系与区别
HTTP协议:简单对象访问协议,对应于应用层 ,HTTP协议是基于TCP连接的 tcp协议: 对应于传输层 ip协议: 对应于网络层 TCP/IP是传输层协议,主要解决数据如何在网络 ...
- TCP/IP,Http,Socket的区别
大学学习网络基础的时候老师讲过,网络由下往上分为物理层.数据链路层.网络层.传输层.会话层.表示层和应用层.通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用 ...
- http与https与socket tcp/IP与UDP 协议等
网络由下往上分为: 物理层-- 数据链路层-- 网络层-- IP协议 传输层-- ...
- TCP/IP与UDP
TCP与UDP的区别: 连接 TCP 是面向连接的传输层协议,传输数据前先要建立连接. UDP 是不需要连接,即刻传输数据. 服务对象 TCP 是一对一的两点服务,即一条连接只有两个端点. UDP 支 ...
- 计算机网络(HTTP、TCP/IP、UDP)详解-面试篇
文章目录 1.实现会话跟踪 2.什么是HTTP协议 3.什么是Web 4.TCP/IP协议 5.TCP/IP协议族分层 6.HTTP数据传输过程 7.传输层-TCP三次握手 8.DNS 9.HTTP事 ...
最新文章
- 开源|阿里巴巴的国产JDK Dragonwell:龙井
- Linux中etc目录详解
- 近期知识图谱顶会论文推荐,你都读过哪几篇?
- SAP UI5 应用开发教程之五十八 - 使用工厂方法在运行时动态创建不同类型的列表行项目控件
- Javascript高级程序设计第二版第十四章--异常--笔记
- 移动磁盘文件或目录损坏且无法读取资料如何找回
- 良心帖!看完这篇,你的 Python 入门基础就差不多了!
- Nginx学习之十四-GDB调试Nginx初试
- 存储基础 — 文件描述符 fd 究竟是什么?
- 【ElasticSearch】Es 源码之 快照 RepositoriesModule RepositoriesService 源码解读
- UVA 10330 Power Transmission
- InnoDB中Adaptive hash index存在问题、Percona改进及一个bug
- Luogu P2664 树上游戏 dfs+树上统计
- Request的getParameter和getAttribute方法的区别
- Arcgis 区位图绘制
- Java-ForkJoinPool详解
- Git 使用 stash暂存代码
- WiFi 5:802.11ac 白皮书
- 【asm基础】nasm和masm的一些区别
- Java中通过TCP协议发送和接收数据-Socket编程
热门文章
- Nginx反向代理为什么能够提升服务器性能?
- Spring Data Jpa、Jpa、Hibernate、JDBC四者之间的关系
- spring boot通过命令行配置属性
- snakeyaml读取yaml/yml配置文件数据
- centos6 lnmp安装mysql_centos6.5安装lnmp环境
- mysql索引_mysql系列:深入理解mysql 索引特性(屡试不爽的mysql索引总结)
- Jenkins2021持续部署
- javascript 本地对象和内置对象_JavaScript 的面向对象
- 复制(主从复制、读写分离)
- 域名系统DNS、文件传送协议FTP、动态主机配置协议DHCP、远程登录协议TELNET、电子邮件协议(SMTP/POP3/IMAP)、常用端口