AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi ClientSocket steam verschicken mit vorherigen Zeichen
Thema durchsuchen
Ansicht
Themen-Optionen

ClientSocket steam verschicken mit vorherigen Zeichen

Ein Thema von gandime · begonnen am 26. Jan 2008 · letzter Beitrag vom 27. Jan 2008
 
Muetze1
(Gast)

n/a Beiträge
 
#12

Re: ClientSocket steam verschicken mit vorherigen Zeichen

  Alt 26. Jan 2008, 20:13
Zitat von d1ng0d0gt0r:
Genau aus dem Grund würde ich die Daten in so kleinen Schnippseln aus der Datei einlesen und versenden, das eben so etwas nicht passiert.
Hey, dann war mein Hinweis doch nicht umsonst. Aber genau diese Trennung gibt es nicht, es würde nicht eine Codezeile programmiert um diese Trennung zu übermitteln, weil dazu bräuchte es ein Protokoll und die Komponenten übermitteln aber nur Daten und haben kein Protokoll, weil sonst wären sie nur beschränkt nutzbar.

Somit: Du musst dir selber ein Protokoll ausdenken und entsprechend umsetzen. Wenn du weisst, dass der Anfang immer "File-xxxxx:" ist, dann kannst du im OnClientRead (wenn noch keine Datei empfangen wird), schauen ob im Buffer (Delphi-Referenz durchsuchenSocket.ReceiveLength()) diese Mindestlänge enthalten ist und wenn ja, dann nur diese Anzahl von Zeichen auslesen (im Beispiel hier also 11 Zeichen) und alle nachfolgenden Zeichen sind dann Dateiinhalt.

Das ist dann schon eine Art Protokoll.

/EDIT: roter Kasten???

/EDIT2: gandime: du weisst um direkte Vergleiche mit true bzw. false?
  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 16:30 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