Ich habe 2 Sockets. Der eine Socket ist immer aktiv und wartet auf Verbindung. Sobald dieser eine Verbindung bekommen hat soll ein zweiter Socket aktiviert werden. Da aber bei der Socket-recv-Funktion Fehler auftreten können, habe ich dies in einen
Code: Alles auswählen
try
Darunter:
Code: Alles auswählen
except socket.error
Jedoch bricht die 1. Verbindung ab, wenn die 2. Verbindung einen Fehler hat ("socket" ist ja global und nur die Klasse).
Also, kann ich irgendwie feststellen, zu welchem Socket dieser Fehler gehört? Oder besser, den Fehler nur aufrufen, wenn dieser Fehler zu dieser Verbindung gehört.
Also so z.B.:
Code: Alles auswählen
socket1 = socket.socket( );
[...]
try:
print s.recv(512);
except socket.error WENN DER FEHLER VON socket1 KOMMT:
return "Fehler beim Socket 1";
P.S.: Solltet ihr irgendwas nicht verstanden haben, fragt mich einfach danach .
Vielen Dank für Antworten,
mfG Andreas