java UDP通信的原理是什么
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本篇内容介绍了"java UDP通信的原理是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!原理1
千家信息网最后更新 2025年01月23日java UDP通信的原理是什么
本篇内容介绍了"java UDP通信的原理是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
原理
1、UDP协议是一种不可靠的网络协议,它在通信的两端各建立一个Socket对象,但是这两个Socket只是发送,接收数据的对象
2、基于UDP协议的通信双方而言,没有所谓的客户端和服务器端概念
Java提供了DatagramSocket类作为基于UDP协议的Socket
实例
package test; import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress; /** * UDPCLient deom * @author*/public class UDPClient { public static void main(String[] args) throws Exception { DatagramSocket clientSocket = new DatagramSocket(); BufferedReader inFromUser = new BufferedReader( new InputStreamReader(System.in) ); //获取本地 IP 地址 InetAddress IPAddress = InetAddress.getLocalHost(); byte[] sendData; byte[] receiveData = new byte[1024]; System.out.println("请输入一句英文,服务器会返回其大写形式(输入exit退出)"); while (true) { String sentence = inFromUser.readLine(); if (sentence.equals("exit")) break; sendData = sentence.getBytes(); //创建发送数据报包,并标注源地址#,目的地址# DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, 9876); //发送数据报包 clientSocket.send(sendPacket); //创建接收数据报包 DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length); //接收服务器的数据报包 clientSocket.receive(receivePacket); String modifiedSentence = new String(receivePacket.getData()); System.out.println("FROM SERVER: " + modifiedSentence); } clientSocket.close(); }}
"java UDP通信的原理是什么"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
数据
通信
原理
地址
服务器
服务
内容
对象
更多
知识
输入
实用
学有所成
接下来
两个
两端
双方
只是
困境
大写
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网吧抽奖软件开发
烟台数据库培训学校
专升本软件开发哪个学校好
阿里云服务器怎么赚钱
mysql数据库基础知识笔记
软件开发 研发效率
SQL不小心把数据库删了
深圳易摆酒互联网科技有限公司
原神国际服4个服务器互通吗
本地网站怎么转移服务器
amd的线程撕裂者是服务器
漳州百利恒城网络技术
网络安全服务商英文
软件开发专业的就业情况
fpga与软件开发
网络技术侦查PDF
安康展厅互动软件开发公司
怎么让游戏服务器更安全
邯郸企业软件开发价格
新型网络技术概念设计
上万人同时上线用什么数据库
vb数据库软件免费正式版
服务器主板坏了有什么影响
移动软件开发知识点
妨害信息网络安全罪
技术开发可以开软件开发的发票
2019网络安全周走进校园
oralc数据库查询
安全防控软件开发合同书
广州做软件开发工作