AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Indy TCP Wie unterscheiden ob Dateitransfer oder String Kommandos
Thema durchsuchen
Ansicht
Themen-Optionen

Indy TCP Wie unterscheiden ob Dateitransfer oder String Kommandos

Ein Thema von DelphiPeter · begonnen am 5. Jun 2013 · letzter Beitrag vom 5. Jun 2013
Antwort Antwort
DelphiPeter

Registriert seit: 21. Dez 2007
Ort: Iserlohn
198 Beiträge
 
Delphi 2010 Professional
 
#1

Indy TCP Wie unterscheiden ob Dateitransfer oder String Kommandos

  Alt 5. Jun 2013, 21:15
Hallo!

Ich weiß nicht wie ich unterscheiden kann, ob eine Datei vom Client an meinen TCP Server gesendet wird, oder ob es sich um einen einfachen String handelt. Kann mir jemand einen guten Rat hierzu geben?

Danke vielmals an alle Helfer!
Peter Majewski
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Indy TCP Wie unterscheiden ob Dateitransfer oder String Kommandos

  Alt 5. Jun 2013, 21:29
Hallo!

Ich weiß nicht wie ich unterscheiden kann, ob eine Datei vom Client an meinen TCP Server gesendet wird, oder ob es sich um einen einfachen String handelt. Kann mir jemand einen guten Rat hierzu geben?
Definiere ein vernünftiges Protokoll welche eindeutig definiert ob es sich um einen einfachen String oder eine Datei handelt.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
sahimba

Registriert seit: 14. Nov 2011
Ort: Berlin, Hauptstadt der DDR
137 Beiträge
 
Delphi 10 Seattle Professional
 
#3

AW: Indy TCP Wie unterscheiden ob Dateitransfer oder String Kommandos

  Alt 5. Jun 2013, 21:34
Hallo!

Ich weiß nicht wie ich unterscheiden kann, ob eine Datei vom Client an meinen TCP Server gesendet wird, oder ob es sich um einen einfachen String handelt. Kann mir jemand einen guten Rat hierzu geben?

Danke vielmals an alle Helfer!
Das Stichwort lautet: "Protokoll".
In der einfachsten Form sendest Du bspw. ein einzelnes Byte, welches unterscheidet ob nun ein "String" oder eine "Datei" folgt. Sinnigerweise kodierst und sendest Du dann die Länge der folgenden Nutzdaten welche dann daraufhin folgen. Wie das Protokoll aufgebaut ist, darüber müssen sich Sender und Empfänger natürlich einig sein. Der Komplexität eines solchen Protokolls sind dann wenig Grenzen gesetzt.
  Mit Zitat antworten Zitat
DelphiPeter

Registriert seit: 21. Dez 2007
Ort: Iserlohn
198 Beiträge
 
Delphi 2010 Professional
 
#4

AW: Indy TCP Wie unterscheiden ob Dateitransfer oder String Kommandos

  Alt 5. Jun 2013, 21:38
oki, ich saß wohl zu lange in der Sonne. Ich muss also nur mein Protokoll erweitern und dann differenzieren. Danke!
Peter Majewski
  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 21:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz