try
{
$tcp = new-object System.Net.Sockets.TcpClient
$tcp.ReceiveTimeout = 500
$tcp.SendTimeout = 500
$tcp.Connect('127.0.0.1',80)
Write-Host "Connection possible!"
$tcp.close()
}
catch
{
Write-Host "Cannot connect!"
$_.Exception.Message
}
Measure-Command - 21 SekundenSystem.Net.Sockets.TcpClient langsam in Power
If $tcp.Connect('127.0.0.1',80,$Null)
Measure-Command (immer 21!) - 10 Millisekunden
Warum?
Ich weiß, dass es keinen $ Null-Parameter geben sollte, aber warum ist es schnell damit?
$ tcp.Connect zwei Parameter nehmen nicht drei https://msdn.microsoft.com/en-us/library/d7ew360f(v=vs.110). aspx. Mit drei Parametern auslösen Ausnahme: Kann nicht verbinden! Eine Überladung für "Connect" und die Anzahl der Argumente kann nicht gefunden werden: "3". Es dauert 1 Sekunde, um mit Erfolg Verbindung in meiner Maschine mit 2 Parametern zu laufen. –