Ich würds mit
indy TCP/
IP machen
Dann zb. Der client, der erstmal eine Verbindung zu deinem Homeserver Herstellt und Local den User nach benutzername und Passwort fragt
Der Server überprüft dann ob dieser existiert und sendet als antwort zb loginok