enet-validator/scripts/session/cap_hostdemo.ps1

12 lines
772 B
PowerShell

[Console]::OutputEncoding = [Text.Encoding]::UTF8
$cap = "$env:TEMP\opencode\hd1.pcap"
Remove-Item $cap -ErrorAction SilentlyContinue
$ts = "C:\Program Files\Wireshark\tshark.exe"
$proc = Start-Process -FilePath $ts -ArgumentList "-i `"\Device\NPF_{E7165B1C-BAF6-49CF-9A3D-EF12DBC17329}`" -f `"udp port 31772`" -a duration:40 -w `"$cap`"" -PassThru -WindowStyle Hidden -RedirectStandardError "$env:TEMP\opencode\tshark_err.txt"
Start-Sleep -Seconds 3
Set-Location "C:\Users\tonycao\work\light\enet-validator"
& .\target\release\enet-validator.exe hostdemo 192.168.123.1 0
Start-Sleep -Seconds 30
Write-Host "`n=== 抓包全部帧 (time src dst udplen) ==="
& $ts -r $cap -T fields -e frame.time_relative -e ip.src -e ip.dst -e udp.length 2>$null | Select-Object -First 60