AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi tserversocket problem
Thema durchsuchen
Ansicht
Themen-Optionen

tserversocket problem

Ein Thema von G G · begonnen am 23. Jun 2004 · letzter Beitrag vom 23. Jun 2004
Antwort Antwort
supermuckl

Registriert seit: 1. Feb 2003
1.340 Beiträge
 
FreePascal / Lazarus
 
#1

Re: tserversocket problem

  Alt 23. Jun 2004, 19:26
du solltest dir vielleicht eine client verwaltung in deinem server überlegen

ich mach wenn ich mit indy tcp server arbeite z.b. immer eine klasse die für einen einzigen client instanziert wird
wenn er connected..
wenn er disconnected wird das ganze wieder geFREEd.
wenn der client nun was an den server sendet weis ich nicht nur über die IP ( die kriegt man ja leicht raus )
sondern auch über den client thread ( TidPeerThread ) und seinem .Data anhängsel die gesamte klasse ( oder halt record ) wieder raus und hat somit wieder die ganzen daten die für den einen client der gerade was "gesagt" hat für weitere verwendung parat.

wenn nun ein client zum anderen was schicken soll und an die anderen nicht mach ich es so das z.b. bei jedem client es die möglichkeit gibt ( beim chat z.b. ) ein query zu öffnen mit einem anderen gesprächspartner.. und so weis dann der server
aha.. client 1 und client 5 wollen nun ein query.. also speichert der server in client 1 und client 5 ( nach nachfrage bei client 5 ob er das query annehmen will ) im record ab, das diese 2 mit einem query verbunden sind.. und so kann dann bei jedem "OnExecute" beim server geschaut werden.. ah der client der gerade eine zeile gesendet hat steckt im query mit einem anderen.. also ab mit dem string zu client 5..

is natürlich ein wenig komplexer als mit deinem Tserversocket.. aber wenn du einen gescheiten chat bauen willst dann ist eine verwaltung nicht mal so schlecht ( gerade für erweiterungen sehr wichtig )
Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz