Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Wie trenne ich eine einzelne Verbindung?

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
20.10.2005, 01:48 Uhr
~Tom_aus_Chemnitz
Gast


Borland C++ Builder:

C++:
ServerSocket1->Socket->Connections[ID]->Disconnect(Handler);


so hab ich das bis jetzt immer versucht - hatte dann abba allerdings immer irgend ne Fehler - zu letzt glaube ich nen Stacküberlauf...

C++:
Form1->ServerSocket1->Socket->Connections[ID]->Close();


Das geht auch nicht so wirklich
Zu meiner Frage: Weiß jemand, wie es richtig geht?

mfG und danke schon mal!

Tom
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.10.2005, 09:02 Uhr
virtual
Sexiest Bit alive
(Operator)



--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.10.2005, 00:30 Uhr
~Tom_aus_Chemnitz
Gast


ups - tut mir Leid...
Ich warte aber immernoch auf einen Tip von euch
Danke schon mal!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
30.10.2005, 08:22 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,

Zitat von ~Tom_aus_Chemnitz:
...Ich warte aber immernoch auf einen Tip von euch...


Dann entschuldige bitte...
Nun zum Thema,
eigentlich sollte Deine erste Variante funktionieren. "Irgend ne Fehler" sagt eigentlich nichts aus.

was passiert wenn Du

C++:
for(int i=0; ServerSocket1->Socket->ActiveConnections; i++){
         ServerSocket1->Socket->Connections[i]->Disconnect(i);
         // ... hier evtl. noch aufräumen
    }


aufrufst? Wird die Schleife ausgeführt?
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
06.11.2005, 15:09 Uhr
~Tom_aus_Chemnitz
Gast


Die Schleife wird zwar durchlaufen, aber passieren tut nichts...
(zumindest wird sie durchlaufen, wenn ich nen "i<" hinzufüge - hattest du wohl vergessen...)

Danke trotzdem
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
06.11.2005, 17:03 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
ja habe vergessen die Bedingung zu setzen, ich war in Eile .
Was bedeutet "aber passieren tut nix"? eigentlich sollten damit doch die offenen Verbindungen abgebaut sein...
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
06.11.2005, 22:13 Uhr
~Tom_aus_Chemnitz
Gast


ja - eigentlich sollte das so gehen - der durchläuft die Schleife - aber weder so, noch mit anderen Parametern in der Funktion schließt der da irgend ne Verbindung...
weiß auch nicht, warum nicht - normalerweiße müsste es funktionieren...
Ich habs jetzt doch wieder so, wie schon mal geschrieben gemacht - die Fehlermeldungen, die dann kommen, werd ich schon irgendwie noch wegbekommen - ich dahcte halt nur, dass die direkt daran lagen, dass ich es falsch gemacht hab
so will es die Funktion haben - nur hab ich halt was anderes falsch gemacht, worauf ich jetzt erst gekommen bin xD

Danke nochmals für deine Hilfe...

so geht es übrigens:

C++:
ServerSocket1->Socket->Connections[ID]->Disconnect(Handle);


Ciao Tom
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


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: