Suchergebnisse

Suchergebnisse 1-4 von insgesamt 4.

  • Benutzer-Avatarbild

    Ich bin wirklich überfragt wie man ein TCP/UDP Client richtig schließt ohne eine Exception auszulösen. Ich habe hier einmal den Code für den TCP Client (Versteckter Text) Und hier einmal der UDP Code (Versteckter Text) Nun löst der UDP Code folgende Exception aus wenn ich ihn disconnecten will (Versteckter Text) Und der TCP Code löst dies aus (Versteckter Text) Beide Exceptions sind eigentlich selbsterklärend. Das Objekt ist Disposed es wird aber versucht auf dieses zuzugreifen. Aber ich weiß tr…

  • Benutzer-Avatarbild

    Die TCP Exception kommt von Zeile 86 das wäre diese Zeile Zitat von ClonkAndre: „int _byteLength = stream.EndRead(ar);“ Und die UDP Exception kommt von Zeile 56 das wäre diese Zeile Zitat von ClonkAndre: „byte[] _data = socket.EndReceive(ar, ref iPEndPoint);“ Zitat von RodFromGermany: „Setze die Variablen nach dem Disposen auf null“ Das macht die Disconnect Methode ja bereits. Sie setzt die Variablen nach dem Disposen auf null.

  • Benutzer-Avatarbild

    Hmm.. Sonst greift nichts anderes auf die Disconnect Methode zu außer die instance.Disconnect(true); Methode (Welche einfach nur dazu da ist um die Disconnect Methoden von der TCP und UDP Klasse aufzurufen) Die instance.Disconnect Methode: C#-Quellcode (20 Zeilen)

  • Benutzer-Avatarbild

    Meinst Du damit diese Zeile? Zitat von ClonkAndre: „Disconnected?.Invoke(this, EventArgs.Empty);“ Das ist einfach nur ein Event das invoked wird wenn man disconnected. Ich abonniere es in einer anderen Klasse und setzte einfach eine Variable zu false, welche aber noch nicht verwendet wird.