so wie ich es verstehe, greift die socketverbindung dabei auf funktionen des betriebssystems zu? macht also einen unterschied, ob eine andwendung zb. auf win läuft, linux, unix, macos oder android etc.pp.???
Ja, es macht einen Unterschied. Winsock unterscheidet sich in einigen Funktionen von BSD Sokets.
Mit Cygwin kannst du aber deine Linux Programme auch auf Windows Übersetzen.
Das sollte sich aber ohne große Mühe von einem ins andere portieren lassen.