As APIs podem variar entre implementações de pilha TCP / IP, mesmo na mesma plataforma. Funcionalmente, eles devem satisfazer as especificações do protocolo, então sim, se você ler as especificações do protocolo, você será bom. Você só precisa ler sobre referências específicas de plataforma / implementação se você estiver realmente codificando para essa implementação.
Dito isto, implementações diferentes irão, por natureza, criar diferenças sutis e incompatibilidades entre si. Se você precisa dar suporte a um ambiente com plataformas mistas, nunca é uma má ideia sair e pesquisar problemas conhecidos entre implementações de plataforma.
Mas, novamente, para aprender sobre o próprio TCP / IP, comece com material sobre os próprios protocolos e espere mais tarde para lidar com peculiaridades entre as plataformas.