Why don't you want to use Winsock? You can't get much lower without reimplementing your own TCP/IP stack. And trust me, you don't want to. Just understanding the protocol, let along writing code to do it is incredibly hard

Anyway, since networking is an OS service, you're pretty much limited to what Windows can do. Anyway, the function names are basically compatible with those on POSIX systems.