आम तौर पर C: \ Windows \ System32 \ ड्राइवर / आदि में एक "सेवाएं" फ़ाइल होती है, यह चल रही सेवाओं और उपयोग किए जाने वाले पोर्ट को सूचीबद्ध करती है।
हालाँकि "सेवा" शब्द का यहाँ क्या अर्थ है? यह "विंडोज सर्विस" नहीं है, जिसे आप "services.msc" चलाते समय देख सकते हैं। ऐसी 2 सूचियाँ टैली नहीं हैं।
और, यह "सेवाएं" फ़ाइल सामग्री पुरानी हो सकती है - इसे अपडेट करने के लिए कोई भी नहीं: कार्यक्रम अभी भी "सेवा" फ़ाइल को अपडेट किए बिना कुछ पोर्ट के माध्यम से संवाद कर सकते हैं, अगर उनके पास कुछ समझौता है; इसके अलावा, अगर कुछ प्रोग्राम नहीं चल रहा है, तो कुछ पोर्ट नहीं लिया गया है, "विंडोज सर्विसेज फाइल" भी अपडेट नहीं है।
तो यह फाइल किस लिए है?
कहीं भी मुझे कुछ दस्तावेज़ मिल सकते हैं? हो सकता है कि लोकप्रिय फ़ाइल नाम के कारण, मैंने इंटरनेट पर खोज की है, लेकिन अधिकांश लिंक "विंडोज सर्विसेज" के बारे में हैं ... यह "विंडोज सर्विसेज फाइल" नहीं है ...
संपादित करें:
एक और सवाल, चूंकि "सेवाएं" फ़ाइल पुरानी हो सकती है, क्या सभी सक्रिय "सेवाओं" को सूचीबद्ध करने का एक तरीका है?
[getservbyname](http://msdn.microsoft.com/en-us/library/windows/desktop/ms738538(v=vs.85).aspx)
API को वापस करती है जो सेवा नाम को सॉकेट नंबर में बदल देती है।