Sono attualmente nel bel mezzo di un progetto che coinvolge socket e uso solo il file sys/socket.h di Linux. Indirizza la porta a Microsoft e renditi conto che Winsock è diverso. Credo di avere due domande.Perché Microsoft ha implementato i socket in modo diverso?
In primo luogo, quali sono le principali differenze tra le due implementazioni? C'è un modo semplice per "tradurli"? Un link a una guida sarebbe molto apprezzato, perché voi probabilmente potete ottenere link di qualità migliore di Google.
In secondo luogo, perché Microsoft ha fatto questo? Qual era la loro motivazione? Perché non hanno solo mantenuto la stessa implementazione di tutti gli altri?
Un modo per "tradurre" Un * x per Windows - http://apr.apache.org/docs/apr/1.3/group__apr__network__io.html –