Why does Apple have to make everything proprietary? It's kinda annoying.
And related to sockets, yeah when those OSes do provide some kind of POSIX like compatibility, and even then some advanced configurations are only possible via the OS specific APIs.