मैं वर्तमान में सॉकेट से जुड़े एक प्रोजेक्ट के बीच में हूं, और मैं सिर्फ लिनक्स की sys/socket.h फ़ाइल का उपयोग करता हूं। माइक्रोसॉफ्ट के लिए पोर्ट क्यू, और यह महसूस कर रहा है कि विंसॉक अलग है। मुझे लगता है कि मेरे पास दो प्रश्न हैं।माइक्रोसॉफ्ट ने सॉकेट को अलग-अलग क्यों लागू किया?
सबसे पहले, दो कार्यान्वयन के बीच मुख्य अंतर क्या हैं? क्या उन्हें "अनुवाद" करने का कोई आसान तरीका है? एक गाइड के लिए एक लिंक की सराहना की जाएगी, क्योंकि आप लोग मुझे Google की तुलना में बेहतर गुणवत्ता वाले लिंक प्राप्त कर सकते हैं।
दूसरा, माइक्रोसॉफ्ट ने ऐसा क्यों किया? उनकी प्रेरणा क्या थी? वे सिर्फ हर किसी के समान कार्यान्वयन क्यों नहीं रखते थे?
एक अन * "अनुवाद" करने के लिए Windows के लिए x तरीका है - http://apr.apache.org/docs/apr/1.3/group__apr__network__io.html –