udp:以数据位中心,非面向连接,不安全,数据可能丢失,但效率比较高。

1. 客户端

1) 创建客户端  DatagramSocket类 + 指定端口

2) 准备数据, 字节数据

3) 打包DatagramPackage + 服务器地址以及端口号

4) 发送

5) 释放资源

2. 服务器端

1). 创建服务器端 DatagramSocket类 + 指定端口

2).准备接受容器,字节数组,封装DatagramPackage

3).包  接收数据

4)分析

5).释放资源

package com.test;import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;public class UdpServer {public static void main(String[] args) throws IOException{// 创建服务器端+端口DatagramSocket server = new DatagramSocket(8888);// 准备接受容器byte[] container = new byte[1024];// 封装成包DatagramPacket dp = new DatagramPacket(container, container.length);// 接受数据server.receive(dp);// 分析数据byte[] data = dp.getData();int len = dp.getLength();System.out.println(new String(data, 0, len));// 释放资源server.close();}
}
package com.test;import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;public class UdpClient {public static void main(String[] args) throws IOException{// 创建客户端+端口DatagramSocket client = new DatagramSocket(6666);// 准备数据String msg = "UDP编程...";byte[] udpByte = msg.getBytes();// 打包(发送的地点及端口)DatagramPacket packet = new DatagramPacket(udpByte, udpByte.length, new InetSocketAddress("localhost",8888));// 发送client.send(packet);// 关闭client.close();}
}

java:UDP通信相关推荐

  1. java -UDP通信

    UDP通信 DatagramPacket 前面介绍了UDP是一种面向无连接的协议,因此,在通信时发送端和接收端不用建立连接.UDP通信的过程就像是货运公司在两个码头间发送货物一样.在码头发送和接收货物 ...

  2. java UDP通信程序DatagramSocket数据发送

    首先 我们先来了解一下 UDP 首先 他是一种不可靠的网络协议 他在通信的两端 各建立一个 Socke对象 但是他们只是 发送和接收数据的对象 发送端只管发送 不会顾及接收端是否接到 接收到只负责接收 ...

  3. Java udp通信

    udp:udp是面向无连接的不可靠通信,和tcp同属于传输层的一种传输协议,常用于消息接发等需要安全性较低的场景. 使用udp通信需具备客户端和服务端,服务端要先于客户端启动 客户端需绑定服务端号(此 ...

  4. Java学习笔记—UDP通信

    一.UDP通信原理 UDP协议(用户数据报协议 User Datagram Protocol)是一种无连接通信协议, 即在数据传输时数据发送端和接收端不建立逻辑链接.因此UDP协议是一种 不可靠的网络 ...

  5. java udp 服务器方_Java的UDP通信的小程序,UDP服务器

    我一直工作在不同的方式来满2编码天做到这一点,我需要一些帮助:Java的UDP通信的小程序,UDP服务器 我想在网上创建Java中的多人游戏.要做到这一点,我需要服务器和小应用程序之间的通信 我的印象 ...

  6. java基础 UDP通信 user datagram protocol 用户数据豆协议 TCP transmission control protocol 传输控制协议 多线程TCP...

    无连接通信 UDP 客户端 package com.swift.test;import java.io.IOException; import java.net.DatagramPacket; imp ...

  7. 21天学会Java之(Java SE第十三篇):网络编程、TCP/UDP通信

    如今,计算机已经成为人们学习.工作.生活必不可少的工具.人们利用计算机可以和亲朋好友在网上聊天,玩网游或发邮件等,这些功能的实现都离不开计算机网络.计算机网络实现了不同计算机之间的通信,而这些必须依靠 ...

  8. Java核心类库之(网络编程:网络编程入门、UDP通信程序、TCP通信程序)

    目录 1 网络编程入门 1.1 网络编程概述 1.2 网络编程三要素 1.3 IP地址 1.4 InetAddress的使用 1.5 端口 1.6 协议 2 UDP通信程序 2.1 UDP通信原理 2 ...

  9. 【JAVA】UDP通信

    目录 1.[UDP通信] 1.1[UDP发送数据] 1.2[UDP接收数据] 1.3[UDP通信--示例项目] 2.[UDP的三种通信方式] 2.1[单播] 2.2[组播] 2.2.1[组播地址] 2 ...

最新文章

  1. js canvas游戏初级demo-上下左右移动
  2. 皮一皮:这车是要开上天啊...
  3. Synchronized和Lock有什么区别
  4. Flask实现发送邮件功能
  5. 在执行 php artisan key:generate ,报 Could not open input file: artisan 错误
  6. Linux下超简单的Mysql自动备份+定期删除之前备份文件脚本
  7. PPT高手必须树立的十个理念
  8. 英语音标原来这么丰富,换个角度把欧洲语言作为一个体系
  9. 如何在IBM SPSS Statistics中进行K均值聚类分析
  10. stm32关于can线的双机通信实验
  11. Calendar 用法
  12. 2021 字节前端面试题汇总
  13. 服务启动时,报Command line is too long异常
  14. 【DIP/数字图像处理】第二次习题(DCT、DFT、DWT、DHT频谱分布;证明DFT平移性质;ILF与BLF的区别)
  15. 艺赛旗开发技巧-根据文本点击网页元素
  16. 自适应模糊神经网络的设计
  17. Android的Google地图开发
  18. 银行卡休眠状态怎么激活
  19. scratch案例——狗狗的奇幻之旅
  20. iceberg+Spark3.0-sql测试

热门文章

  1. C++ Primer 第9章 顺序容器 第一次学习笔记
  2. 迭代开发个人总结20160702
  3. SQL Server报“GUID应包含带4个短划线的32位数”
  4. 关于ASP.NET控件DropDownList控件的问题
  5. LeetCode算法题12:递归和回溯-字符串中的回溯问题
  6. 使用MaxCompute Java SDK 执行任务卡住了,怎么办?
  7. redux 和 react-redux 部分源码阅读
  8. 迭代器、生成器、装饰器
  9. 京东618:六年历程步步为营,京东商城的安全保卫战
  10. mysqlsla的使用