跟我一起学“仓颉”编程语言-UDP协议网络编程
一、UdpSocket的基本用法接收端项目package Study import std.net.* // 接收端或者服务端 main () { try( // 接收端 receiver UdpSocket(bindAt: 9999) ){ // 绑定本地端口 receiver.bind() println(接收端: ${receiver.localAddress}已启动) // 接收发送端数据 let buffer ArrayByte(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协议网络编程的内容。最后创作不易如果大家觉得我的文章对学习仓颉服务端开发有帮助的话就动动小手点个免费的赞吧收到的赞越多我的创作动力也会越大哦谢谢大家