![]() |
TIdTCPServer: Verbindung herstellen, komme nicht weiter!
Versuche einen IceCast-Server vorzugaukeln.
Das Programm sendet folgende Daten via OnConnect und darauf OnExecute: Zitat:
Zum Probieren schicke ich das bei jedem Aufruf von OnExecute mit, aber es tut sich nichts.
Delphi-Quellcode:
Was mache ich verkehrt?
procedure TForm1.ServerExecute(AContext: TIdContext);
begin Memo1.Lines.Add('Nachricht: ' + AContext.Connection.IOHandler.ReadLn); AContext.Connection.IOHandler.WriteLn('HTTP/1.0 200 OK'); end; |
Re: TIdTCPServer: Verbindung herstellen, komme nicht weiter!
Hallo,
onExecute wird erst dann ausgeführt wenn der Client etwas zum Server schickt und nicht schon beim verbinden. Wenn Du beim Verbinden etwas schicken willts solltest Du onConnect benutzen. Grüße Klaus |
Re: TIdTCPServer: Verbindung herstellen, komme nicht weiter!
Das Verbinden scheint wohl klar zu gehen, denn via OnExecute kommt ja der ganze Request-Header an.
Ich müsste dem Client also eigentlich nur den Statuscode 200 so wie oben gezeigt zurückschicken. Leider funktioniert das nicht so richtig. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:56 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