Archief - [PROG][C#] SocketException

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

SMa

Legacy Member
Weet iemand hoe ik volgende SocketExceptions uit elkaar kan houden?

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 ;)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan