当前位置: 首页 > news >正文

Java网络通信—UDP

1.总揽

 2.客户端

 使用udp通信,需要三个东西:数据本体、通道、数据包装工具 

        Scanner scanner = new Scanner(System.in);String string = scanner.next();byte[] bytes = string.getBytes();// 数据本体DatagramSocket datagramSocket = new DatagramSocket();// 通道DatagramPacket datagramPacket = new DatagramPacket(bytes, bytes.length, InetAddress.getByName("127.0.0.1"),8888);// 数据包装工具datagramSocket.send(datagramPacket);// 将数据包装过的数据通过通道发送

 3.服务端

            byte[] data = new byte[1024*64];// 数据本体DatagramSocket datagramSocket = new DatagramSocket(8888); // 通道DatagramPacket datagramPacket = new DatagramPacket(data,data.length);// 数据包装datagramSocket.receive(datagramPacket);// 将数据接受到dataString string = new String(data,0,datagramPacket.getLength());System.out.println("receive:"+string);


http://www.mrgr.cn/news/37855.html

相关文章:

  • 盘点2024年4款高效率的语音转文字工具。
  • 算法刷题笔记 约数个数(详细注释的C++实现)
  • MySQL 之索引详解
  • Python使用最广泛的数据验证库Pydantic
  • 【中级通信工程师】终端与业务(九):市场细分与选择
  • 【洛谷】P4819 [中山市选] 杀人游戏 的题解
  • AT89C51 利用SBIT寻址,并且在内存中实现伪动态密码的混淆
  • 设计模式之迭代器模式
  • 前端练习总结(1)
  • 解决方案:如何将字段名转成列,并将对应权重数值做好拼接
  • SQLite百万级数据量高性能读写
  • 基于springboot的书店图书销售管理系统的设计与实现 (含源码+sql+视频导入教程)
  • 技术速递|适用于 .NET 和 .NET MAUI Android 应用程序的 Android 资产包
  • ROS理论与实践学习笔记——2 ROS通信机制之通信机制实践
  • Redis篇(Java操作Redis)
  • 【MySQL】数据库表的基本查询——增删查改
  • 每日OJ_牛客_OR59字符串中找出连续最长的数字串_双指针_C++_Java
  • 【RabbitMQ】面试题
  • 这五本大模型书籍,让你从大模型零基础到精通,非常详细收藏我这一篇就够了
  • 在AI时代,程序员如何保持核心竞争力