Biasanya ada file "layanan" di C: \ Windows \ System32 \ drivers \ etc, ia mencantumkan layanan yang berjalan dan port yang akan digunakan.
Namun apa arti kata "layanan" di sini? Ini bukan "Layanan Windows", yang bisa dilihat ketika Anda menjalankan "services.msc". 2 daftar seperti itu tidak cocok.
Dan, konten file "layanan" ini dapat kedaluwarsa - tidak ada yang memperbaruinya: program masih dapat berkomunikasi melalui beberapa port tanpa memperbarui file "layanan", jika mereka memiliki perjanjian; juga, jika beberapa program tidak berjalan, beberapa port tidak diambil, "file layanan Windows" juga tidak diperbarui.
Jadi untuk apa file ini?
Di mana saja saya dapat menemukan beberapa dokumen? Mungkin karena nama file yang populer, saya telah mencari di internet tetapi kebanyakan tautan adalah tentang "Layanan Windows" ... bukan "File Layanan Windows" ini ...
EDIT:
Satu pertanyaan lagi, karena file "layanan" dapat kedaluwarsa, apakah ada cara untuk mendaftar semua "layanan" yang aktif?
[getservbyname](http://msdn.microsoft.com/en-us/library/windows/desktop/ms738538(v=vs.85).aspx)
API yang menerjemahkan nama layanan menjadi nomor soket.services
.http
) Ke dalam port layanan (mis.80
Untukhttp
), kemudian menyediakan port layanan tersebut ke protokol yang relevan (TCP / IP)./etc/services
. Microsoft mengadopsi ini ketika mereka mulai mengganti protokol jaringan milik mereka Netbeui dengan protokol TCP / IP open-source yang menjadi lebih penting. Lihat kuro5hin.org/story/2001/6/19/05641/7357