当前位置:网站首页>UDP通信
UDP通信
2022-08-05 10:54: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对象时调用的构造方法。
代码实现案例
更多了解
边栏推荐
- 拓朴排序例题
- SMB + SMB2: Accessing shares return an error after prolonged idle period
- 第六章:activiti流程分流判断之排它网关和并行网关
- 化繁为简!阿里新产亿级流量系统设计核心原理高级笔记(终极版)
- 【翻译】混沌网+SkyWalking:为混沌工程提供更好的可观察性
- Go编译原理系列6(类型检查)
- 【加密解密】明文加密解密-已实现【已应用】
- [Translation] Chaos Net + SkyWalking: Better observability for chaos engineering
- PostgreSQL 2022 报告:流行度上涨,开源、可靠性和扩展是关键
- Chapter 4: activiti RuntimeService settings get and get process variables, and the difference from taskService, set process variables when starting and completing tasks [easy to understand]
猜你喜欢
How to choose coins and determine the corresponding strategy research
MySQL 中 auto_increment 自动插入主键值
登录功能和退出功能(瑞吉外卖)
苹果Meta都在冲的Pancake技术,中国VR团队YVR竟抢先交出产品答卷
结合“xPlus”探讨软件架构的创新与变革
Introduction to SD NAND Flash!
双因子与多因子身份验证有什么区别?
产品太多了,如何实现一次登录多产品互通?
The founder of the DFINITY Foundation talks about the ups and downs of the bear market, and where should DeFi projects go?
【MySQL基础】-【数据处理之增删改】
随机推荐
第八章:activiti多用户任务分配
[Translation] Chaos Net + SkyWalking: Better observability for chaos engineering
产品太多了,如何实现一次登录多产品互通?
L2-042 老板的作息表
GPU-CUDA-图形渲染分析
结合“xPlus”探讨软件架构的创新与变革
RT - Thread record (a, RT, RT Thread version - Thread Studio development environment and cooperate CubeMX quick-and-dirty)
如何选币与确定对应策略研究
DocuWare平台——文档管理的内容服务和工作流自动化的平台详细介绍(下)
The fuse: OAuth 2.0 four authorized login methods must read
机器学习-基础知识 - Precision, Recall, Sensitivity, Specificity, Accuracy, FNR, FPR, TPR, TNR, F1 Score, Bal
Introduction to SD NAND Flash!
Custom filters and interceptors implement ThreadLocal thread closure
Use KUSTO query statement (KQL) to query LOG on Azure Data Explorer Database
[Strong Net Cup 2022] WP-UM
012年通过修补_sss_提高扩散模型效率
Oracle的自动段空间管理怎么关闭?
第五章:多线程通信—wait和notify
Oracle 19.3 restart 环境
A small test of basic grammar, Go lang1.18 introductory refining tutorial, from Bai Ding to Hongru, basic grammar of go lang and the use of variables EP02