Einzelnen Beitrag anzeigen

uups

Registriert seit: 23. Aug 2004
68 Beiträge
 
#1

TIdTCPServer: erkennen ob String oder Stream?

  Alt 6. Mär 2019, 15:52
Ich habe zwei Anwendungen auf verschiedenen Plattformen (Windows und iOS), die Daten an den selben IdTCPServer-Socket übermitteln sollen. Dabei sendet die Windows-Anwendung die verschlüsselten Daten in Form eines einfachen Strings

TCPClient.IOHandler.WriteLn(ClientDataString, IndyTextEncoding_UTF8);

während die iOS-App die verschlüsselten Daten in einer TMemoryStream-ähnlichen Stream übermittelt, was in etwa dem

TCPClient.IOHandler.Write(ClientDataStream, 0, true);

entsprechen würde. Kann ich in OnExecute von TIdTCPServer irgendwie sicherstellen, ob es sich bei den ankommenden Daten um ein String oder eine Stream handelt?
  Mit Zitat antworten Zitat