Registriert seit: 23. Aug 2004
68 Beiträge
|
TIdTCPServer: erkennen ob String oder Stream?
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?
|