您的位置:首页 > 理论基础 > 计算机网络

网络编程UDP和TCP的区别

2020-08-04 16:05 232 查看

网络编程概述

计算机网络: 通过网络连接的计算机。

网络模型(OSI开放是系统互联。国际标准组织执行了OS七层网络模型):
OSI七层网络模型
物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

协议:事先规定好的通信规格
协议分类:私有的(小范围的)和共有的(http)
网络层协议:IP协议
传输层:udp协议,快但是不保证数据安全性,tcp协议,传输安全
应用层:ftp(上传下载,)、http(具有公司宣传性的网站的)、https()

ip地址:表示网络上唯一一台计算机
IP协议分为两个版本:IPv4(32位的)和IPv6(128位)

端口:0-65535(0-1024)时是预留的
域名解析:可以通过域名解析器解析出ip地址的
localhost(www.163.com):127.0.0.1(72.1.1.1)

java中的网络编程

UDP和TCP的区别:

udp通信:写信

不需要创建连接,
通过发送数据包通信,每个数据包最大64kB
不可靠的传输机制
追求速度快,可靠性要求不高的场景下-视频聊天

TCP通信——打电话

需要先创建连接–并且在创建连接的过程中,需要经过三次交互
底层通过“流”发送数据,数据没有大小限制
可靠的传输机制-丢包重发,包的顺序的保障
传输速度较慢,对速度要求不高,但是对可靠性要求比较高的场景下

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: