Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » socket testen ob client noch "da" ist

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.01.2007, 16:31 Uhr
mmc20
puss in boots


hallo,
ich hab nen server der an einem port "horcht", und ein paar clients. nun zeig ich in nem dialog den status der clients an. wird ein client beendet so meldet der sich richtig ab, und der socket im server wird geschlossen (closesocket(...)) sowie der status entsprechend angezeigt. wenn jetzt allerdings der client nicht richtig beendet wird, bzw. die verbindung unterbrochen wird, will ich das natürlich auch auf dem dialog anzeigen, bloß wie check ich das ob die verbindung noch da ist ? im prinzip so ne art ping. ??
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.01.2007, 18:23 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,

mach ein select auf das socket, über die parameter kriegst du dann "bescheid" wenn das socket tot ist
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.01.2007, 19:35 Uhr
mmc20
puss in boots


das heisst ich muss periodisch "ma guggen" wer noch da ist?
gabs da nicht ein "keep-alive" oder so?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.01.2007, 23:28 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja wenn du vom socket liest bekommst du halt eben ein "ich bin tot" (recv == 0) oder er blockiert bis er was empfängt. über das select bekommt man eben asynchronität hin, da er eben das socket nur "pollt" und eben nicht auf den empfang von daten besteht.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: