tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
422
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Nikon the Third
    Nikon the Third Nikon the Third ist offline Mitglied Gold
    Registriert seit
    Jul 2004
    Ort
    Vienna/Austria
    Beiträge
    184
    Hallo.

    Da ich mich nun seit längerem schon mit Sockets beschäftigt habe, aber für einige Probleme immer noch keine elegante Lösung gefunden habe, hier ein paar Fragen:

    Wie kann ich Sockets, die sich im Listen Zustand befinden, abbrechen?
    Ich habe einen Art Broadcast-Chat gemacht, der auf einem bestimmten UDP Port lauscht.
    Jedoch beendet sich bei mir der ReceiveThread immer erst einige Minuten nach dem Programm... (Trotz Thread.Abort und Socket.Abort [oder so ähnlich ] )

    Hat jemand Tipps, wie ich mit Sockets am Besten arbeite, da ich Daten, die ich selbst wegsende auch selbst wieder empfange und (leider) noch einmal verarbeite.
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Naja, du hast einen Socket im Thread der ständig auf etwas wartet. Damit der Thread sich beendet, musst du vorher den Socket schließen.

    Den Socket solltest eigentlich mit
    Code :
    1
    
    mySocket.Close();

    zumachen können. Allerdings musst du das innerhalb des gleichen Threads machen. Hier hilft es zb wenn du im Threaddurchlauf ständig einen Boolean einliest und den halt dann entsprechend setzt.
     

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 18.07.10, 22:56
  2. NOT LIKE richtig verwenden
    Von Steusi im Forum Relationale Datenbanksysteme
    Antworten: 13
    Letzter Beitrag: 27.05.09, 15:33
  3. glTexImage2D Richtig verwenden
    Von vrcat im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 13.05.09, 10:46
  4. gnuplot_i interface richtig verwenden
    Von Poolshark im Forum C/C++
    Antworten: 9
    Letzter Beitrag: 24.04.09, 20:29
  5. Antworten: 1
    Letzter Beitrag: 27.10.05, 23:01