ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
1420
1420
EMPFEHLEN
-
Hallo,
ich habe meinen Listener so geschreiben:
.....
private static TcpListener listener = null;
.....
listener = new TcpListener(ipText,Port);
listener.Start();
....
listener.Stop();
Meine Frage:
Wenn ich mein Programm mit einem externen Programm beende(terminate Process) ist mein Port immernoch offen. Wenn ich das Programm wieder starten will kommt folgende Exception:
Only one usage of each socket address is normally permitted.
Wie kann ich also den Port schließen bevor ich meinen Listener starte?
-
Das ist auch genau mein Problem momentan ... aber da das hier am 04.12.03 bereits diskutiert wurde, geh ich mal davon aus, dass keiner ne Antwort hat, wa?
................
iKloetzchen wurde released ;-D *freu*
-
Du könntest für deine Klasse, die die Verbindung verwaltet das IDisposable implementieren.
Innerhalb der IDisposable Implementation schießt Du dann den Port.
Die IDisposable Implementation wird beim nullen oder verwerfen der Klasse aufgerufen.
Wenn aber der Prozess gekillt wird, bekommt das Objekt keine Chance die IDisposable Implementation aufzurufen.
Versuch ihn also einfach zu schließen anstatt ihn zu killen. Also anstatt Process.Kill() machst ein Process.Close()
Memory Leak in Compact Framework - Thread
MfG,
cosmoMfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
Ähnliche Themen
-
Port.dll
Von Impi2k im Forum .NET Web und KommunikationAntworten: 5Letzter Beitrag: 15.07.06, 18:16 -
Was ist ein Port
Von TuRaY im Forum NetzwerkeAntworten: 1Letzter Beitrag: 29.04.04, 21:10 -
ICQ Port
Von nordi im Forum NetzwerkeAntworten: 9Letzter Beitrag: 23.03.04, 23:12 -
Ssh Port
Von Stefcore im Forum NetzwerkeAntworten: 2Letzter Beitrag: 27.03.03, 20:47 -
Port 80 an Port 443 weiterleiten wegen SSL
Von Webber im Forum Hosting & WebserverAntworten: 2Letzter Beitrag: 05.02.03, 14:28





Zitieren
Login





