受信
while true ; do nice -n 19 iperf3 -c www.taatin.info -p 52000 -u -i 1 -b 48M -R -t 900 ;done
送信
while true ; do nice -n 19 iperf -c www.taatin.info -p 6000 -u -b 50M -i 1 -t 299; done
while true ; do iperf -c www.taatin.info -p 6000 -u -b 30M -i 1 -t 299; done
while true ; do iperf3 -c www.taatin.info -p 5201 -i 1 -R -t 299; done
$tcpClient = New-Object System.Net.Sockets.TcpClient
$tcpClient.Connect("example.com", 80)
# TTLの設定
$tcpClient.Client.Ttl = 64
# その他の操作...
$host = "example.com"
$port = 80
# TcpClientのインスタンスを作成し、指定のホストとポートに接続します。
$tcpClient = New-Object System.Net.Sockets.TcpClient
$tcpClient.Connect($host, $port)
# ネットワークストリームを取得します。
$stream = $tcpClient.GetStream()
# 応答を受け取るためのバイト配列を用意します。
$bytes = New-Object byte[] 256
$stream.Read($bytes, 0, $bytes.Length)
# 受け取ったバイト配列を文字列に変換します。
$response = [System.Text.Encoding]::ASCII.GetString($bytes)
$response = $response.TrimEnd([char]0) # Null文字をトリム
# 応答を出力します。
Write-Output $response
# ストリームとTcpClientをクローズします。
$stream.Close()
$tcpClient.Close()
---------
# 入力ファイルと出力ファイルのパスを設定
$inputPath = "C:\path\to\input.txt"
$outputPath = "C:\path\to\output.txt"
# 出力ファイルが既に存在する場合は削除
if (Test-Path $outputPath) {
Remove-Item $outputPath
}
# 入力ファイルを読み込み、各行の最初の30文字を取得して出力ファイルに書き込む
Get-Content $inputPath | ForEach-Object {
$_.Substring(0, [math]::Min(30, $_.Length))
} | Set-Content $outputPath
# 入力ファイルと出力ファイルのパスを設定
$inputPath = "C:\path\to\input.txt"
$outputPath = "C:\path\to\output.txt"
# 出力ファイルが既に存在する場合は削除
if (Test-Path $outputPath) {
Remove-Item $outputPath
}
# 前の行を記録する変数
$previousLine = $null
# 入力ファイルを読み込み、各行の最初の30文字を取得し、連続する重複行を排除して出力ファイルに書き込む
Get-Content $inputPath | ForEach-Object {
$currentLine = $_.Substring(0, [math]::Min(30, $_.Length))
if ($currentLine -ne $previousLine) {
$currentLine
}
$previousLine = $currentLine
} | Set-Content $outputPath