首页 > 其他分享 >0210-模拟发送构建的数据

0210-模拟发送构建的数据

时间:2024-07-24 10:18:59浏览次数:19  
标签:datalink dummy pnet 发送 0210 let config 模拟

环境

  • Time 2022-11-20
  • WSL-Ubuntu 22.04
  • Rust 1.65.0
  • pnet 0.31.0

前言

说明

参考:https://docs.rs/pnet_datalink/0.31.0/pnet_datalink/dummy

目标

使用 pnet_datalink 包中的 dummy 模拟数据链路层发送数据包。

网络接口

let interface = dummy::dummy_interface(44);

创建通道

let mut config = dummy::Config::default();

let read_handle = config.read_handle().unwrap();
let channel = dummy::channel(&interface, config);

发送

let buffer = vec![0; 44];
sender.send_to(&buffer, None).unwrap().unwrap();

接收

let pkg = read_handle
    .try_recv()
    .expect("Expected one packet to be sent");
assert_eq!(pkg.len(), 44);

总结

使用 pnet_datalink 模拟了数据包的发送和接收。

附录

标签:datalink,dummy,pnet,发送,0210,let,config,模拟
From: https://www.cnblogs.com/jiangbo4444/p/18320255

相关文章

  • 0209-模拟发送多个数据包
    环境Time2022-11-20WSL-Ubuntu22.04Rust1.65.0pnet0.31.0前言说明参考:https://docs.rs/pnet_datalink/0.31.0/pnet_datalink/dummy目标使用pnet_datalink包中的dummy模拟数据链路层发送多个数据包。网络接口letinterface=dummy::dummy_interface(44);创......
  • 从 post 请求发送的回调中提取数据
    当我的服务余额更新时,然后向我的服务器http://.../callback发送请求,其中包含屏幕截图中的数据,并且从这些数据中,我需要将_id和SocialnetworkId提取到变量中,以便进一步添加到机器人数据库和交互(data.from.socialNetworkId和data.from._id)在此处输入图像描述......
  • Selenium 是否可以检测发送到 devtools 网络选项卡中站点的特定请求?
    我在Chrome和Firefox上使用python上的Selenium。我希望selenium等待,直到将特定请求发送到可以位于devtools的网络选项卡中的站点。例如名称为“index-24c3e2ca18.js”且请求URL为“https://www.wikipedia.org/portal/wikipedia.org/assets/js/index-24c3e2ca18.js”......
  • 如何将击键发送到最小化窗口而不最大化它?
    我正在为GTA5RP编写一个机器人,但我不知道如何将击键和鼠标点击发送到最小化的游戏窗口。我已经尝试了很多方法,但没有任何效果。|||如果这简化了某人的任务,那么您需要通过进程名称搜索窗口,即,因为每次重新启动时,RAGEMultiplayer的名称都会添加空格。GTA5.exe......
  • Profinet远程IO模块:模拟量模块_软件组态说明
    本章主要介绍Profinet远程IO模块XD系列与PLC配置步骤。该文举例介绍模拟量模块输入输出的组态方法。1、通信连接图,如图4-1所示。图4-1通信连接图2、硬件配置如表4-1所示3、安装XML描述文件安装XML描述文件到Twin0AT3中,如图4-2所示。示例默认文件夹为(0:\Twin0AT\3.1\0onf......
  • csp提高模拟6
    赛时rank13,T1100,T210,T357,T40花间叔祖原题链接水题。考虑答案可能为1或2。假设所有的数都可以表示为\(am+1\),那么答案就是1,反之为0。将差求gcd,若为1,则答案为2,反之为1.点此查看代码#include<bits/stdc++.h>#include<bits/extc++.h>#defineCAIint#definecailong......
  • xfs-2024-NOIP模拟赛
    0722模拟赛这是计数专场吗,把我秒掉了。难原:P7050[NWRRC2015]Concatenation给定两个字符串a,b,从a中选一段前缀,b中选一段后缀(前后缀都可以为空),并将选出的后缀拼在选出的前缀后面。你需要求出有多少种本质不同的串(可以为空)。思路总方案数减去不合法的方案数。以ab......
  • 夜神模拟器-介绍
    前言全局说明夜神模拟器-介绍一、说明二、官网https://www.yeshen.com三、在线帮助https://support.yeshen.com/zh-CN/四、4.1文件名:4.2文件名:免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。参考、来源:......
  • 基于R语言BIOMOD2 及机器学习方法的物种分布模拟与案例分析
    目录第一章、引入和理论基础第二章、数据获取与预处理第三章、模型的建立与评估第四章、模型优化与多模型集成第五章、结果分析和案例研究BIOMOD2是一个R软件包,用于构建和评估物种分布模型(SDMs)。它集成了多种统计和机器学习方法,如GLM、GAM、SVM等,允许用户预测和分析物......
  • HttpClient 发送get和post请求的使用方法
    一Httpclient的简介    HttpClient是ApacheJakartaCommon下的子项目,可以用来提供高效的,最新的,功能丰富的支持HTTP协议的客户端变成工具包,并且他支持HTTP协议最新的版本和建议。核心API:HttpClient  HttpClientsCloseableHttpClientHttpGetHttpPost二Ht......