Obecnie jestem w trakcie projektu z użyciem gniazd, a ja po prostu używam pliku sys/socket.h Linuksa. Podaj port Microsoftowi i zdaj sobie sprawę, że Winsock jest inny. Chyba mam dwa pytania.Dlaczego firma Microsoft implementowała gniazda inaczej?
Po pierwsze, jakie są główne różnice między tymi dwiema implementacjami? Czy istnieje prosty sposób na "przetłumaczenie" ich? Link do przewodnika byłby bardzo doceniany, ponieważ prawdopodobnie dostaniecie lepszej jakości linki niż Google.
Po drugie, dlaczego Microsoft to zrobił? Jaka była ich motywacja? Dlaczego po prostu nie zachowali tej samej implementacji jak wszyscy inni?
Jednym ze sposobów, aby "przetłumaczyć" Un * x Windows - http://apr.apache.org/docs/apr/1.3/group__apr__network__io.html –