Also, das ganze mal ganz von vorn, obwohl ich mir sicher bin, das es hier irgendwo im Forum einen ähnlichen Artikel gibt.
Um eine Verbindung mit den Sockets herzustellen muss der Host die TServerSocket-Kompo aktiv haben und der Client die TClientSocket-Kompo. Beide Komponenten müssen auf dem gleichen Port laufen. Damit der Client den richtigen Server kennt, muss ihm eine Addresse gegeben werden, die IP. Im Feld Address kann man die IP angeben. Der Unterschied zur Host Property ist der, dass als Host auch der Computernamen zugewiesen werden kann. Wenn man die IP des Hosts kennt, sollte man sie gleich in das Feld Address eingeben, da wenn man den Namen in das Host-Feld schreibt erst noch die IP über den Namen ermittelt werden, was wiederum mehr Zeit in Anspruch nimmt.
Um eine Verbindung herzustellen muss man den Befehl ClientSoket1.Open; ausführen. Erst dann können mit SendText und Co. Daten verschickt werden.
Es ist auch möglich mehrere Server auf einem Computer laufen zu lassen, die aber verschiedene Ports haben müssen.
Und du musst den Server nicht erst deaktivieren, da ja der richtige Server über die IP gekennzeichnet wurde.
Hoffe ist verständlich ausgedrückt und hat dir geholfen.
_________________
.oO'rallY
Linux is like a tipi: No gates, no windows and a gnu-eating apache inside...