Ich habe eine Anwendung, die als proxy arbeiten soll.
Also habe ich einen IdTCPServer aufs Formular gepackt, und dem nen Port gegeben.
Im OnConnect verbinde ich in einem TThread eine IdTCPClient mit dem eigendlichen Server.
Das funktioniert soweit auch gut
Ich kann dort jetzt verbinden, trennen, daten empfangen und senden.
Nun will ich die gleiche Funktionalität für den IdServer. Ich weiß aber nun überhaupt nichts damit anzufangen.
Wie kriege ich ein Socket, an das Ich Daten senden kann? wie kann ich die verbindung trennen, bzw gucken, ob eine Verbindung besteht?
Muss ich einen Client erst Akzeptieren, oder macht Indy das automatisch?
Kann ich vl einfach den Client auf einen IdTCPClient akzeptieren und dann damit arbeiten?
Meine Idee jetzt war, in einem TThread statt IdTCPClient den AContext aus dem OnConnect zu verwenden, aber wird der nicht u.U. freigegeben, wenn der Client die verbindung verliert, wodurch ich auf ein freigegebenes Object versuchen würde zuzugreifen?