rust实现UDP服务器

use std::net::UdpSocket;

use std::io::{self, Read, Write};

fn main() -> io::Result<()> {

// 创建UDP套接字

let socket = UdpSocket::bind("127.0.0.1:8080")?;

// 初始化缓冲区

let mut buffer = 0; 1024;

loop {

// 等待数据包

let (number_of_bytes, sender_address) = socket.recv_from(&mut buffer)?;

// 解析数据包

let data = &buffer..number_of_bytes;

// 处理数据(这里简单地将接收到的数据发送回客户端)

let response = b"Hello, UDP client!";

socket.send_to(&response, &sender_address)?;

// 打印接收到的数据

println!("Received message: {}", String::from_utf8_lossy(data));

}

}

相关推荐
CodeForWater3 小时前
RUST设置临时环境变量在PowerShell
rust
NiceCloud喜云4 小时前
Claude Code 应用内浏览器任务怎么写验收清单
服务器·人工智能·ai
浮江雾4 小时前
Flutter第四节------核心概念学习笔记:从基础语法到异步编程
linux·服务器·开发语言·笔记·flutter·入门·基础
FoldWinCard4 小时前
D4 Linux 进程 内存 等命令
linux·运维·服务器
在线OJ的阿川4 小时前
仿muduo库实现高并发服务器
linux·服务器·c++
独孤留白4 小时前
从C到Rust:Trait Deref + DerefMut 智能指针与自动解引用
rust
电商API_180079052474 小时前
电商ERP 自动同步订单功能实现拆解与技术手段
服务器·前端·网络·爬虫
Web极客码4 小时前
如何在WordPress中通知用户他们的评论已获批准?
服务器·wordpress·评论
山峰哥5 小时前
‌Explain实战:打开数据库执行计划的黑盒‌
大数据·服务器·数据库·sql·深度优先·宽度优先
灵机一物5 小时前
2026算力推荐进入专业化阶段:超互联品牌如何构建企业AI选型能力矩阵
服务器·人工智能·决策树·云平台