网络编程UDP和TCP的区别

网络编程概述

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

网络模型(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通信——打电话

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值