当前位置: 首页 > 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);

相关文章:

  • 【CSS】字体文本
  • Android常用C++特性之std::optional
  • 镜像电流源与其应用(防倒灌电路)
  • 双指针——数组元素目标和
  • 跑lvs出现soft connect怎么处理?
  • [Doc][ROS2]订阅发布、服务客户端区别
  • 单细胞Seruat和h5ad数据格式互换(R与python)方法学习和整理
  • UNI-SOP应用场景(1)- 纯前端预开发
  • Meta震撼发布Llama3.2大规模模型
  • Python使用最广泛的数据验证库Pydantic
  • 序列化与反序列化的原理及实践
  • js逆向——webpack扣取代码
  • 第J2周:ResNet50V2算法实战与解析
  • 微服务的优点及在云原生时代的合理落地方式
  • 设计模式之门面(Facade)模式
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • centos安装java运行环境jdk+tomcat
  • Cumulo 的 ClojureScript 模块已经成型
  • GitUp, 你不可错过的秀外慧中的git工具
  • go append函数以及写入
  • golang中接口赋值与方法集
  • java中的hashCode
  • Joomla 2.x, 3.x useful code cheatsheet
  • Logstash 参考指南(目录)
  • Spark学习笔记之相关记录
  • v-if和v-for连用出现的问题
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • 关于springcloud Gateway中的限流
  • 回流、重绘及其优化
  • 时间复杂度与空间复杂度分析
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 线上 python http server profile 实践
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 你对linux中grep命令知道多少?
  • 阿里云API、SDK和CLI应用实践方案
  • ​ArcGIS Pro 如何批量删除字段
  • ​用户画像从0到100的构建思路
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • (2)MFC+openGL单文档框架glFrame
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (汇总)os模块以及shutil模块对文件的操作
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (七)Knockout 创建自定义绑定
  • (十二)Flink Table API
  • (算法)区间调度问题
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (转)用.Net的File控件上传文件的解决方案
  • *1 计算机基础和操作系统基础及几大协议
  • .net CHARTING图表控件下载地址
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库