mirror of
https://github.com/storytold/xsens-packet-send.git
synced 2026-10-09 00:09:59 +00:00
this appears to work
This commit is contained in:
Binary file not shown.
+8
-2
@@ -2,6 +2,7 @@
|
|||||||
use pcap_parser::*;
|
use pcap_parser::*;
|
||||||
use pcap_parser::traits::PcapReaderIterator;
|
use pcap_parser::traits::PcapReaderIterator;
|
||||||
use std::fs::File;
|
use std::fs::File;
|
||||||
|
use std::time::Duration;
|
||||||
use tokio::net::UdpSocket;
|
use tokio::net::UdpSocket;
|
||||||
|
|
||||||
use anyhow::Result as AnyhowResult;
|
use anyhow::Result as AnyhowResult;
|
||||||
@@ -16,6 +17,8 @@ pub async fn main() -> AnyhowResult<()> {
|
|||||||
pub async fn old_format() -> AnyhowResult<()> {
|
pub async fn old_format() -> AnyhowResult<()> {
|
||||||
|
|
||||||
let path = "anim.pcap";
|
let path = "anim.pcap";
|
||||||
|
let path = "capture2.pcap";
|
||||||
|
|
||||||
let file = File::open(path).unwrap();
|
let file = File::open(path).unwrap();
|
||||||
let mut num_blocks = 0;
|
let mut num_blocks = 0;
|
||||||
let mut reader = LegacyPcapReader::new(65536, file).expect("LegacyPcapReader");
|
let mut reader = LegacyPcapReader::new(65536, file).expect("LegacyPcapReader");
|
||||||
@@ -42,13 +45,16 @@ pub async fn old_format() -> AnyhowResult<()> {
|
|||||||
},
|
},
|
||||||
PcapBlockOwned::Legacy(block) => {
|
PcapBlockOwned::Legacy(block) => {
|
||||||
// use linktype to parse b.data()
|
// use linktype to parse b.data()
|
||||||
//println!("Block: {:?}", block)
|
println!("Block: {:?}", block);
|
||||||
|
|
||||||
|
|
||||||
//let len = sock.recv(&mut buf).await?;
|
//let len = sock.recv(&mut buf).await?;
|
||||||
//println!("{:?} bytes received from {:?}", len, remote_addr);
|
//println!("{:?} bytes received from {:?}", len, remote_addr);
|
||||||
|
|
||||||
let len = sock.send(&block.data).await?;
|
let slice = &block.data[32..];
|
||||||
|
let len = sock.send(slice).await?;
|
||||||
|
|
||||||
|
tokio::time::sleep(Duration::from_millis(30)).await;
|
||||||
|
|
||||||
println!("Sent: {}", len);
|
println!("Sent: {}", len);
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user