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

跟我一起学“仓颉”编程语言-UDP协议网络编程

一、UdpSocket的基本用法

接收端项目

package Study import std.net.* // 接收端或者服务端 main () { try( // 接收端 receiver = UdpSocket(bindAt: 9999) ){ // 绑定本地端口 receiver.bind() println("接收端: ${receiver.localAddress}已启动") // 接收发送端数据 let buffer = Array<Byte>(1024, repeat: 0) while (true) { // 等待发送端发送数据 let (senderAdderss, len) = receiver.receiveFrom(buffer) let data = String.fromUtf8(buffer[0..len]) println("从${senderAdderss}接收数据, 数据: ${data}") if (data == "N" || data == "n") { break } } } }

发送端项目

package Sender // 导包 import std.net.* import std.env.* main () { try ( // 发送端 sender = UdpSocket(bindAt: 8888) ) { // 绑定本地端口 sender.bind() println("发送端: ${sender.localAddress}启动") // 指定接收端的地址 while (true) { print("请输入: ") let data = getStdIn().readln().getOrThrow() // 发送数据给接收端 sender.sendTo(IPSocketAddress("127.0.0.1", 9999), data.toArray()) if (data == "N" || data == "n") { println("已退出") break } } } }

二、小结

本章为大家详细的介绍了仓颉编程语言中UDP协议网络编程的内容,下一章,为大家带来TCP协议网络编程的内容。最后,创作不易,如果大家觉得我的文章对学习仓颉服务端开发有帮助的话,就动动小手,点个免费的赞吧!收到的赞越多,我的创作动力也会越大哦,谢谢大家🌹🌹🌹!!!

http://www.jsqmd.com/news/972394/

相关文章:

  • Synapse ML:统一调度多框架的AI工程中枢
  • 3种方法使用nli-distilroberta-base-v2:sentence-transformers vs HuggingFace vs OpenMind
  • 从协议到代码:用Python/CANoe模拟ISO15031 OBD $02服务,自动解析车辆冻结帧数据
  • 手把手教你逆向分析数美滑动验证码:从JS断点到参数全解析(附避坑指南)
  • 亿级流量系统高可用架构设计实践
  • 别再被MicroLIB坑了!手把手教你为N32G45X串口打印配置标准C库printf
  • Python通达信数据解析三步法:从本地文件到实时行情的无缝衔接
  • Mermaid Live Editor深度实战:5步掌握高效图表可视化工具
  • 跟我一起学“仓颉”编程语言-TCP协议网络编程
  • 终极指南:从Nano Colors快速迁移到Picocolors的5个简单步骤
  • 如何用abcjs在5分钟内将文本乐谱变成专业五线谱
  • OptiScaler终极指南:让任何显卡都能享受DLSS级画质提升的免费神器
  • 终极指南:如何一键重置Cursor试用限制,告别“试用账户过多“错误
  • Sqribble:面向工程化的文档操作系统解析
  • 避坑指南:Waymo数据集可视化工具Mayavi/Open3D环境配置与点云渲染实战
  • Python中文词云开发全流程:从清洗分词到业务加权可视化
  • 5步解锁旧Mac新生命:OpenCore Legacy Patcher终极安装指南
  • Mac Mouse Fix:如何让普通鼠标在macOS上超越苹果触控板体验
  • WiVRn与OpenXR标准:如何确保跨平台兼容性的完整指南
  • 跟我一起学“仓颉”编程语言-网络编程练习题
  • 全能旗舰版 DApp 交易所系统部署与实操指南
  • Polygon Shredder技术解析:Three.js实现GPU粒子模拟的10个核心技巧
  • 三角洲行动护航系统源码部署与运营指南
  • SAP MM配置避坑指南:手把手教你设置BP与供应商编码自动同步(含Same Number选项详解)
  • 跟我一起学“仓颉”编程语言-反射和注解
  • 基于深度学习的 YOLOv11 目标检测与轴承缺陷质量控制轴承缺陷识别 (轴承数据集+模型+界面))
  • Webpack Bundle Size Analyzer核心原理:深入解析依赖树分析算法
  • 大模型应用后端底座设计与高并发支撑实践
  • FastANI终极指南:如何快速计算微生物基因组相似性
  • 终极指南:使用gh_mirrors/qq/qq-win-db-key修复与迁移损坏的QQ聊天记录数据库