विंसॉक में एसिंक्रोनस एड्रेस रिज़ॉल्यूशन में देखकर ऐसा लगता है कि केवल दो विकल्प अलग-अलग धागे पर gethostbyname
अवरुद्ध करने के लिए हैं, या WSAAsyncGetHostByName
का उपयोग करें। उत्तरार्द्ध को ओवरलैप्ड ऑपरेशंस और समापन बंदरगाहों/दिनचर्या के बजाय विंडो संदेशों के साथ काम करने के किसी कारण के लिए डिज़ाइन किया गया है।विंसॉक में असीमित पता संकल्प?
क्या gethostbyname
का कोई संस्करण है जो ओवरलैप्ड ऑपरेशंस के साथ असीमित तरीके से विंसॉक एपीआई के समान तरीके से काम करता है?
"कुछ कारण" इस तरह डिज़ाइन किया गया था कि विंसॉक Win16 दुनिया में बनाया गया था, जहां कोई थ्रेड या कंसोल-मोड प्रोग्राम नहीं थे। (वहां डॉस प्रोग्राम थे, लेकिन उन्हें ट्रिकरी को छोड़कर विंसॉक तक पहुंच नहीं थी।) सभी विंडोज प्रोग्रामों में एक जीयूआई था , या कम से कम एक संदेश लूप, जिसके द्वारा ओएस ने जो कुछ हुआ है, उसके कार्यक्रम को बताया। समाप्त नाम लुकअप टी की अधिसूचना इस तंत्र के माध्यम से, उस दुनिया में समझ में आता है। –