मैं विंडोज में एक लिनक्स सर्वर चलाने की कोशिश कर रहा हूं।विंडोज में सॉकेट और हैंडल के बीच क्या अंतर है?
सॉकेट और फ़ाइल डिस्क्रिप्टर को लिनक्स में समान माना जाता है। कुछ सिस्टम एपीआई दोनों सॉकेट और फ़ाइल डिस्क्रिप्टर के लिए उपलब्ध हैं।
हालांकि, मैं WIN API द्वारा विंसॉक और हैंडल (फ़ाइल डिस्क्रिप्टर) द्वारा सॉकेट से निपटता हूं।
तो मुझे एक पूर्णांक पता होना चाहिए एक सॉकेट या हैंडल है।
सॉकेट() और खुले() से वापसी मान Windows में एक ही होगा:
अब यहाँ सवाल है?
वे हमेशा भिन्न हैं, तो मैं अपने ही सॉकेट() और खुले() लिख सिस्टम के एक रैप करने के लिए कर सकते हैं। और सिस्टम के एपीआई से रिटर्न वैल्यू रिकॉर्ड करें कि पूर्णांक सॉकेट या हैंडल है या नहीं।
यदि वे वही होंगे, तो मुझे इसका निपटारा करने का कोई विचार नहीं है।
'वही' किस अर्थ में? – EJP
वैल्यू में वही है। – Celebi