java UDP通信的原理是什么
发表于:2024-10-19 作者:千家信息网编辑
千家信息网最后更新 2024年10月19日,本篇内容介绍了"java UDP通信的原理是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!原理1
千家信息网最后更新 2024年10月19日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安全错误
数据库的锁怎样保障安全
网络安全保险有形保险
网络安全责任工作情况报告
上海海盾信息网络安全
三级网络技术试卷结构
金蝶 k3 什么数据库
营运资金管理数据库
网络安全研究生河北的学校有那些
网络安全周青少年日的手抄报
丰台区正规软件开发价格信息
陕煤网络安全考试题及答案
dell的服务器怎么拆
mc服务器带宽配置
csgo挂机升级服务器
08数据库sp3补丁
网络管理与网络安全试题
北京医疗专科数据库
网络安全法定义的国外管辖范围
网络安全报简单又漂亮
软件开发之后要建立数据库吗
东西湖区网络安全中心
php 定时扫描数据库
北京永福网络技术有限公司
人社部软件开发人员工作量标准
决算软件数据库
物流数据库系统
服务器管理板默认ip
银行软件开发中心稳定性如何
安卓软件开发按钮定义
天津app软件开发
中国国产服务器招标