Hallo Ramses,
deine Frage ist sehr komplex
Am besten beschäftigst du dich mal mit den
Indy-Komponenten.
Im Verzeichnis delphi7/demos/
indy gibt es eigentlich genügend Beispiele.
Ich habe zwar nur delphi6, aber unter vers.7 wird es sicher ähnlich sein.
Gruß
Horst