Wo die "TCP-Software" steckt (DLL, etc.) ist nicht so wichtig, viel wichtiger ist wie man sie anspricht (=die Schnittstelle). Das sich hier die Berkeley Sockets API durchgesetzt hat (mit der man übrigens nicht nur TCP, UDP und IP ansprechen kann, sondern auch alle möglichen anderen Protokolle) ist sicherlich interessant. Es gibt aber auch andere APIs für TCP.