powershell:tcpclient
文書の過去の版を表示しています。
TCPクライアント
$port = 9998 $target = "127.0.0.1" # 140.83.34.242 $buffer = Read-Host "Input" # クライアント $client = [System.Net.Sockets.TcpClient]::new() try { # ターゲットホストへの接続 Write-Host "Connect to $target : $port" Write-Host "$buffer" # バイト列に変換 $bytesSend = [System.Text.Encoding]::UTF8.GetBytes($buffer) $client.Connect($target, $port) $stream = $client.GetStream() $stream.Write($bytesSend, 0, $bytesSend.Length) # ターゲットホストからの接続を待機 $recv_len = 1 $response = "" # 受信データがなくなるまでデータを受信する $receiveBuffer = New-Object byte[] 4096 $byteRead = $stream.Read($receiveBuffer, 0, $receiveBuffer.Length) $data = [System.Text.Encoding]::UTF8.GetString($receiveBuffer, 0, $byteRead) Write-Host "Received: $data" } catch { Write-Host "Exception, Exitting." } finally { # 接続のクローズ処理 $stream.Close() $client.Close() }
powershell/tcpclient.1763570712.txt.gz · 最終更新: 2025/11/20 01:45 by mikoto