SMa
Legacy Member
Weet iemand hoe ik volgende SocketExceptions uit elkaar kan houden?
De eerste exceptie betekent dat de gevraagde host aanwezig is op het netwerk, bij de tweede exceptie is de host niet aanwezig.
Bij beide gevallen moet er iets volledig anders gebeuren.
Ik gebruik poort 1234 omdat het helemaal niet de bedoeling is dat er echt een connectie gelegd wordt (die poort staat bij mij gesloten), ik wil enkel weten of de host aanwezig is. Als iemand een andere/betere oplossing weet, let me know
Code:
System.Net.Sockets.SocketException: Kan geen verbinding maken omdat de
doelcomputer de verbinding actief heeft geweigerd 192.168.1.10:1234 bij
System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
...
System.Net.Sockets.SocketException: Een verbindingspoging is mislukt omdat de
verbonden party niet correct heeft geantwoord na een bepaalde tijd,
of de gemaakte verbinding is mislukt omdat de verbonden host niet heeft
geantwoord 10.168.1.10:1234
...
De eerste exceptie betekent dat de gevraagde host aanwezig is op het netwerk, bij de tweede exceptie is de host niet aanwezig.
Bij beide gevallen moet er iets volledig anders gebeuren.
Ik gebruik poort 1234 omdat het helemaal niet de bedoeling is dat er echt een connectie gelegd wordt (die poort staat bij mij gesloten), ik wil enkel weten of de host aanwezig is. Als iemand een andere/betere oplossing weet, let me know

... :doh: