Enviar y recibir un objeto con métodos mediante UDP desde PowerShell
Servidor recibe objeto con métodos, una vez recibido crea el objeto y ejecuta varios métodos
[crayon-6a61da8e328d9586840818/]
Cliente que envía un objeto con métodos
$ip = New-Object System.Net.IPEndPoint ([IPAddress]::Loopback,2021)
$udp = New-Object System.Net.Sockets.UdpClient
# Enviar case coche con propiedades, constructor y métodos
$objetometodos = [Text.Encoding]::ASCII.GetBytes('class Coche
{
$Marca
$Modelo
$Color
Coche()
{
}
[Coche]ElegirModelo($Modelo)
{
$this.Modelo = $Modelo
return $this
}
[Coche]ElegirMarca($Marca)
{
$this.Marca = $Marca
return $this
}
[Coche]ElegirColor($Color)
{
$this.Color = $Color
return $this
}
}')
$udp.Send($objetometodos,$objetometodos.length,$ip) | Out-Null
$udp.Close()
Resultado
