Ich bin gerade mitten in einem Projekt mit Sockets, und ich verwende nur Linux sys/socket.h Datei. Rufen Sie Microsoft den Port zu und erkennen Sie, dass Winsock anders ist. Ich denke, ich habe zwei Fragen.Warum hat Microsoft Sockets anders implementiert?
Erstens, was sind die Hauptunterschiede zwischen den beiden Implementierungen? Gibt es einen einfachen Weg, sie zu "übersetzen"? Ein Link zu einem Leitfaden wäre sehr zu begrüßen, da Sie mir wahrscheinlich bessere Links als Google verschaffen können.
Zweitens, warum hat Microsoft das getan? Was war ihre Motivation? Warum haben sie nicht dieselbe Implementierung wie alle anderen beibehalten?
Ein Weg Un * x auf Windows zu "übersetzen" - http://apr.apache.org/docs/apr/1.3/group__apr__network__io.html –