rendered paste body$port = 2048
$enc = New-Object System.Text.AsciiEncoding
$sock = New-Object System.net.Sockets.TcpListener $port
$sock.Start()
$client = $sock.AcceptTcpClient()
$stream = $client.GetStream()
$buffer = New-Object System.Byte[] $client.ReceiveBufferSize
while($bytes = $stream.Read($buffer, 0, $buffer.length)){
$stream.write($buffer, 0, $bytes)
write-host -n $enc.GetString($buffer, 0, $bytes)
if($bytes -gt 3){
if($enc.GetString($buffer, 0, 3) -eq "ESC"){
break
}
}
}
$client.close()
$sock.stop()