Servidor
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$listener = New-Object System.Net.Sockets.TcpListener([IPAddress]::Any, 8080) $listener.Start() $client = $listener.AcceptTcpClient() $stream = $client.GetStream() $reader = New-Object System.IO.StreamReader($stream) $response = $reader.ReadLine() $response $writer = New-Object System.IO.StreamWriter($stream) $writer.WriteLine("Hola, este es un mensaje del servidor.") $writer.Flush() $listener.Stop() $client.close() $stream.close() |

Cliente
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
$server = "localhost" # Dirección IP del servidor $port = 8080 # Puerto del servidor $client = New-Object System.Net.Sockets.TcpClient($server, $port) $stream = $client.GetStream() # Envía un mensaje al servidor $message = "Hola, este es un mensaje del cliente." $writer = New-Object System.IO.StreamWriter($stream) $writer.WriteLine($message) $writer.Flush() # Recibe la respuesta del servidor $reader = New-Object System.IO.StreamReader($stream) $response = $reader.ReadLine() # Imprime la respuesta del servidor Write-Host "Respuesta del servidor: $response" # Cierra la conexión con el servidor $stream.Close() $client.Close() |
