当前位置:网站首页>UDP communication
UDP communication
2022-08-05 10:59:00 【51CTO】
InetAddress类
IP是网络中存在一个数据,那么Java针对这类特殊的数据,会使用对应的类进行描述、封装.
学习Java中的网络编程,对应的类和接口都在java.net包下:
Java中使用InetAddress类描述封装IP对象.只要在程序中我们需要操作ip地址,只能通过InetAddress对象进行完成.
InetAddress类中没有构造方法,只能通过其中的静态的方法获取到InetAddress对象.
UDP通信
DatagramSocket对象介绍
UDP协议是面向无连接的协议,发送数据的一方尽管发送数据,它不关心接收方是否在接收数据.
在Java中使用DatagramSocket对象表示基于UDP协议的发送端或者是接收端.
数据报套接字是包投递服务的发送或接收点.每个在数据报套接字上发送或接收的包都是单独编址和路由的.从一台机器发送到另一台机器的多个包可能选择不同的路由,也可能按不同的顺序到达.
DatagramPacket对象介绍
数据报包用来实现无连接包投递服务.每条报文仅根据该包中包含的信息从一台机器路由到另一台机器.从一台机器发送到另一台机器的多个包可能选择不同的路由,也可能按不同的顺序到达.不对包投递做出保证.
DatagramPacket:它本身负责的对基于UDP协议发送或者接收的数据进行打包或者拆包的.
如何区分DatagramPacket对象到底是打包还是拆包的对象:完全依赖创建DatagramPacket对象时调用的构造方法.
代码实现案例
更多了解
边栏推荐
- 如何选币与确定对应策略研究
- flutter 服务器返回数据判断是否为空
- Discover the joy of C language
- 脱光衣服待着就能减肥,当真有这好事?
- poj2287 Tian Ji -- The Horse Racing(2016xynu暑期集训检测 -----C题)
- Leetcode刷题——623. 在二叉树中增加一行
- 【MySQL基础】-【数据处理之增删改】
- PCB layout must know: teach you to correctly lay out the circuit board of the op amp
- 19.3 restart the Oracle environment
- I'm going crazy.Again A few days can not be A problem
猜你喜欢
Mathcad 15.0软件安装包下载及安装教程
ECCV 2022 | 视听分割:全新任务,助力视听场景像素级精细化理解
Integration testing of software testing
朴素贝叶斯
Dynamics 365Online PDF导出及打印
5G NR system messages
什么是 DevOps?看这一篇就够了!
今天告诉你界面控件DevExpress WinForms为何弃用经典视觉样式
RT - Thread record (a, RT, RT Thread version - Thread Studio development environment and cooperate CubeMX quick-and-dirty)
Create a Dapp, why choose Polkadot?
随机推荐
Microcontroller: temperature control DS18B20
七夕来袭!还要做CDH数据迁移怎么办?来看看DistCp
图像分割模型——segmentation_models_pytorch和albumentations 组合实现多类别分割
PostgreSQL 2022 Report: Rising popularity, open source, reliability and scaling key
GPU-CUDA-图形渲染分析
如何修改管理工具client_encoding
四、kubeadm单master
Discover the joy of C language
张朝阳对话俞敏洪:一边是手推物理公式,一边是古诗信手拈来
Oracle的自动段空间管理怎么关闭?
API 网关简述
朴素贝叶斯
电气工程的标准是什么
Google启动通用图像嵌入挑战赛
Chapter 5: Activiti process shunting judgment, judging to go to different task nodes
PPOCR 检测器配置文件参数详解
Three methods for extracting facial features
shell编程流程控制练习
解决【命令行/终端】颜色输出问题
时间格式2020-01-13T16:00:00.000Z中的T和Z分别表示什么,如何处理