AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Checkbox und andere Kleinigkeiten
Thema durchsuchen
Ansicht
Themen-Optionen

Checkbox und andere Kleinigkeiten

Ein Thema von Socke_SG · begonnen am 31. Mär 2008 · letzter Beitrag vom 1. Apr 2008
 
Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#8

Re: Checkbox und andere Kleinigkeiten

  Alt 31. Mär 2008, 22:58
Zitat von Socke_SG:
Hmm...okay. Und wie übertrage ich das dann?
Du hast doch schon eine bestehende Chat-Lösung. Nur wird bei dieser alles wás beim Client eingegeben wird sofort beim Server angezeigt (oder der Server sendet die Daten gleich an alle anderen Clients und diese zeigen den Text an).
Angenommen der Client sendet LOGIN Socke
Der Server analysiert die Daten bis zum Carriage-Return (der Abschluss für jeden Befehl).
Erkennt er "LOGIN" extrahiert er das, was danach kommt (der Username) und ruft seine Login-Funktion auf.
Wenn die Login-Funktion ihr ok gibt, sendet der Server an den Client: OK
andernfalls: ERROR login failed

Irgendwo hier auf der DP wurde schon mal so ein Parser für Befehle vorgestellt; vielleicht weiss ja noch jemand, wo der Artikel ist.
Die Befehle von oben sind nur eine Möglichkeit, man kann z.B. auf XML-Daten verschicken.
XML hat den Vorteil, dass man es beliebig ausbauen und erweitern kann; Nachteil ist die grössere Datenmenge und die Komplexität (nix für Anfänger).

Nachtrag: für den Anfang braucht man die Daten nicht mal übers Netzwerk übertragen.
Angenommen du hast ein Programm mit 3 Formularen (2 * Client, 1 * Server)
Jedes Formular hat folgende Funktion:
procedure DataIn(const daten:string); Dann kannst du alles ohne Netz als Trockenübung in einem Prog. testen.
Später werden die Daten über TCP/IP gesendet anstatt DataIn direkt aufzurufen.
  Mit Zitat antworten Zitat
 


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 02:01 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