Avatar billede morten_s Nybegynder
31. januar 2002 - 10:51 Der er 6 kommentarer og
1 løsning

Indy socket, disconect fra "den anden ende"

Er det ikke muligt at få et event på en
idTCPClient når der disconnetes i den anden ende ?
Avatar billede morten_s Nybegynder
31. januar 2002 - 12:38 #1
den anden ende er selvfølgelig hvis server applikationen lukkes går ned, kablerne pilles af og så videre
Avatar billede stoney Nybegynder
31. januar 2002 - 13:03 #2
Det tror jeg ikke man kan Morten.
Hvem skulle sende eventen når kablet er hevet ud.
Men kan du ikke bare indbygge en timer på clienten der checker eks. hvert 5 sekund om den er connected. Du kan jo lave det i en tråd så "hoved" clienten ikke bliver generet af "connect check".

Stoney
Avatar billede morten_s Nybegynder
31. januar 2002 - 13:05 #3
Stoney> det sjove er at hvis du bruger en alm. ClientSocket, så får du et disconnect event når der lukkes i den anden ende ?
Avatar billede morten_s Nybegynder
31. januar 2002 - 13:07 #4
Mit problem er at mit program går ned med et brag når jeg efterfølgende forsøger at læse/skrive på forbindelsen også selvom jeg bruger try except

try
  InStr := FClientSocket.ReadLn('> ', 2000);
except
  OnErrorEvent('Error in connection please reconnect');
  //FClientSocket.Disconnect;
  Exit;
end;
Avatar billede stoney Nybegynder
31. januar 2002 - 13:17 #5
Uden at vide det tror jeg en alm. Clientsocket "lytter", det mener jeg helt bestemt en idTCPClient ikke gør.

Stoney
Avatar billede morten_s Nybegynder
31. januar 2002 - 13:19 #6
Men grundlæggende bygger de vel på samme winsocket
Avatar billede morten_s Nybegynder
01. februar 2002 - 11:25 #7
a
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester