ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
422
422
EMPFEHLEN
-
16.11.04 13:56 #1
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.
-
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
-
sockets send() übterträgt Zahlen nicht richtig
Von Jennesta im Forum C/C++Antworten: 5Letzter Beitrag: 18.07.10, 22:56 -
NOT LIKE richtig verwenden
Von Steusi im Forum Relationale DatenbanksystemeAntworten: 13Letzter Beitrag: 27.05.09, 15:33 -
glTexImage2D Richtig verwenden
Von vrcat im Forum C/C++Antworten: 0Letzter Beitrag: 13.05.09, 10:46 -
gnuplot_i interface richtig verwenden
Von Poolshark im Forum C/C++Antworten: 9Letzter Beitrag: 24.04.09, 20:29 -
Checkboxen richtig verwenden - aber wie ?
Von ava99 im Forum PHPAntworten: 1Letzter Beitrag: 27.10.05, 23:01





Zitieren
Login





