Sebastian29
Erfahrenes Mitglied
Hi an alle!
Ich habe ein Client-Programm und ein Server-Programm! So und ich teste gerade im Client-Programm den Verbindungsaufbau zum Server-Programm. Es funktioniert auch alles wunderbar. In der Socket-Programmierung habe ich 4 versch. Exceptions: Connect-, Socket-, SocketTimeout- und IOException dastehen!
Im Client-Programm habe ich ein Label "Netzwerk" mit Farbe rot und grün, um zu sehen, ob das Netzwerk eine Verbindung hat oder nicht.
Meine Fragen im Test lauten:
1.) In welchem Exception geht er rein, wenn ich das Netzwerkkabel während im Betrieb rausziehe?
2.) In welchem Exception geht er rein, wenn ich im Server-Programm auf Button Stop klicke?
Zu Frage 1 weiss ich, dass er immer zu SocketException geht! Da soll Label rot sein! Das funktioniert auch
Zu Frage 2 geht er auch zu SocketException rein und da darf nicht rot sein, da das nichts mit Netzwerk zu tun hat, sondern es besteht nur keine Verbindung zum Server! Das ist mein Problem. Der soll doch zu Connect- oder zu SocketTimeoutException reingehen und nicht zu SocketException!
Gibt es irgendwo eine Seite, wo man nachschlagen kann, welche Ursachen in welchem Exceptions reingeht?
Falls Missverständnis, dann frag mich einfach!
Gruß
Sebastian
Ich habe ein Client-Programm und ein Server-Programm! So und ich teste gerade im Client-Programm den Verbindungsaufbau zum Server-Programm. Es funktioniert auch alles wunderbar. In der Socket-Programmierung habe ich 4 versch. Exceptions: Connect-, Socket-, SocketTimeout- und IOException dastehen!
Im Client-Programm habe ich ein Label "Netzwerk" mit Farbe rot und grün, um zu sehen, ob das Netzwerk eine Verbindung hat oder nicht.
Meine Fragen im Test lauten:
1.) In welchem Exception geht er rein, wenn ich das Netzwerkkabel während im Betrieb rausziehe?
2.) In welchem Exception geht er rein, wenn ich im Server-Programm auf Button Stop klicke?
Zu Frage 1 weiss ich, dass er immer zu SocketException geht! Da soll Label rot sein! Das funktioniert auch
Zu Frage 2 geht er auch zu SocketException rein und da darf nicht rot sein, da das nichts mit Netzwerk zu tun hat, sondern es besteht nur keine Verbindung zum Server! Das ist mein Problem. Der soll doch zu Connect- oder zu SocketTimeoutException reingehen und nicht zu SocketException!
Gibt es irgendwo eine Seite, wo man nachschlagen kann, welche Ursachen in welchem Exceptions reingeht?
Falls Missverständnis, dann frag mich einfach!
Gruß
Sebastian