Contenidos

Proceso emisor
1 2 3 4 5 6 7 8 9 10 11 |
# Proceso emisor $pipeName = "MiPipe" $pipe = New-Object System.IO.Pipes.NamedPipeServerStream($pipeName, [System.IO.Pipes.PipeDirection]::Out) $pipe.WaitForConnection() $message = "Hola desde el proceso emisor" $bytes = [System.Text.Encoding]::UTF8.GetBytes($message) $pipe.Write($bytes, 0, $bytes.Length) $pipe.Flush() $pipe.Disconnect() $pipe.Dispose() |
Proceso receptor
1 2 3 4 5 6 7 8 9 10 11 12 |
# Proceso receptor $pipeName = "MiPipe" $pipe = New-Object System.IO.Pipes.NamedPipeClientStream(".", $pipeName, [System.IO.Pipes.PipeDirection]::In) $pipe.Connect() $buffer = New-Object byte[] 4096 $bytesRead = $pipe.Read($buffer, 0, $buffer.Length) $message = [System.Text.Encoding]::UTF8.GetString($buffer, 0, $bytesRead) $pipe.Dispose() Write-Host "Mensaje recibido: $message" |