UDP网络通信概述 [Java]

UDP网络通信概述

首先我们要知道UDP网络通信是什么?

UDP网络通信就是在UDP网络通信协议之下的一种网络编程的模式

  • UDP网络通信协议: 用户数据报协议(User Datagram protocol)

我们还要知道UDP网络通信是如何实现的?

通过类DatagramSocket和DatagramPacket实现了UDP网络协议下的网络编程

那么什么是UDP数据报?

DategramPacket对象封装了UDP数据报,在数据报中包含了发送端的IP地址和端口号,还有接收端的IP地址和端口号,还有发送的数据

  • 也就是数据报就像是一个装上了定位的导弹

那么UDP数据报是通过何种方式来发送和接收的?

UDP数据报通过数据报套接字DatagramSocket发送和接收

注意: 系统不保证UDP数据报一定能够安全的送到目的地,也不确定什么时候可以送达

  • 所以说我们的UDP协议之下的传输是不可靠的
    • 但是UDP协议之下的传输更加的快 — 因为传输前不用建立连接,传输后也不用关闭资源

补充:

  1. UDP协议中的每个数据报都给出了完整的地址信息,因此无需建立发送端和接收端的连接
    • 就好像发送快递包裹一样,每个包裹上都有一个收货地址
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值