Wie handle Socket Exception

Socket tempSocket;
try
{
    IPAddress addr = IPAddress.Parse(ip);
    IPEndPoint endpt = new IPEndPoint(addr, port);
    tempSocket = new Socket(endpt.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
    tempSocket.Connect(endpt);
}
catch
{
    OnDisconnected("Connection Error");
    return false;
}

Meine Konsole das Programm abstürzt mit der Fehlermeldung, die besagt, dass es eine socket exception, da der Zielcomputer aktiv verweigert die Verbindung. Das ist in Ordnung, da manchmal das andere Ende ist nicht laufen, das wäre normal. Meine Frage ist, wie kann ich richtig handle das so, dass das Programm nicht Abstürzen, und anstatt einfach nur False zurückgibt? Ich habe versucht zu googeln, aber konnte nichts finden.
Wie handle Socket Exception

  • versuchen Sie, diese catch (System.Net.Sockets.SocketException ex) { Console.WriteLine(ex.Message); }
  • Gleiche Problem, es scheint nicht wirklich trifft den catch-block.
  • Es scheint, dass Sie auf break on all exceptions
InformationsquelleAutor Alex999 | 2015-07-26
Schreibe einen Kommentar