Zwykle w C: \ Windows \ System32 \ drivers \ etc znajduje się plik „services”, który zawiera listę uruchomionych usług i używanego portu.
Co jednak oznacza tutaj słowo „usługa”? To nie jest „usługa systemu Windows”, którą można zobaczyć po uruchomieniu „services.msc”. Takie 2 listy się nie zgadzają.
I treść tego pliku „usług” może być nieaktualna - nikt go nie aktualizuje: programy nadal mogą komunikować się przez jakiś port bez aktualizacji pliku „usług”, jeśli mają jakąś zgodę; Ponadto, jeśli jakiś program nie działa, jakiś port nie jest zajęty, „plik usług Windows” również nie jest aktualizowany.
Więc do czego służy ten plik?
Gdziekolwiek mogę znaleźć jakieś dokumenty? Może z powodu popularnej nazwy pliku szukałem w Internecie, ale większość linków dotyczy „Usług Windows” ... nie tego „Pliku Usług Windows” ...
EDYTOWAĆ:
Jeszcze jedno pytanie, skoro plik „usług” może być nieaktualny, czy istnieje sposób na wylistowanie wszystkich aktywnych „usług”?
[getservbyname](http://msdn.microsoft.com/en-us/library/windows/desktop/ms738538(v=vs.85).aspx)
interfejs API, który tłumaczy nazwę usługi na numer gniazda.services
.http
) Na port usługi (np.80
Forhttp
), a następnie dostarczają ten port usługi do odpowiedniego protokołu (TCP / IP)./etc/services
. Microsoft przyjął to, kiedy zaczęli zastępować swój zastrzeżony protokół sieciowy Netbeui protokołami TCP / IP typu open source, które stawały się coraz ważniejsze. Zobacz kuro5hin.org/story/2001/6/19/05641/7357