Die
IP 127.0.0.1 steht für
LocalHost.
Wenn Server und Client auf dem selben Rechner laufen, dann funktioniert das.
Wenn der Client auf einem anderen PC läuft, musst Du dort die
IP des Server-PC angeben.
Ggf. kann der Server auf
LocalHost weiter laufen oder Du musst auch dort die öffentliche
IP des Server-PC einstellen.
Wenn Du das tust, kann es sein, dass ein Client auf dem Server-PC selbst sich nicht mehr problemlos verbinden kann (ggf. muss der Router entsprechend konfiguriert werden).
Ich habe da diverse Überraschungen erlebt, die ich aber jetzt auch nicht mehr genau zusammenfassen kann.
Wenn Du eine funktionierende Konfiguration findest, würde ich es dann erst mal dabei belassen und damit weiter arbeiten.
Falls Du Dich weiter damit beschäftigen willst, kannst Du auch mal meinen damaligen Thread anschauen:
http://www.delphipraxis.net/190482-s...ockettest.html.
Dort benutze ich nicht blockierende Sockets. Das würde aber mit einem älteren Delphi so nicht verwendbar sein.