Normalement, il y a un fichier "services" dans C: \ Windows \ System32 \ drivers \ etc, il répertorie les services en cours d'exécution et le port à utiliser.
Mais que signifie le mot "service" ici? Ce n'est pas le "service Windows", qui peut être vu lorsque vous exécutez "services.msc". Ces 2 listes ne correspondent pas.
Et, le contenu de ce fichier "services" pourrait être obsolète - personne pour le mettre à jour: les programmes peuvent toujours communiquer via un port sans mettre à jour le fichier "services", s'ils ont un accord; aussi, si un programme n'est pas en cours d'exécution, un port n'est pas pris, le "fichier de services Windows" n'est pas non plus mis à jour.
Alors, à quoi sert ce fichier?
Où pourrais-je trouver des documents? Peut-être en raison du nom de fichier populaire, j'ai cherché sur Internet, mais la plupart des liens concernent les «services Windows» ... pas ce «fichier des services Windows» ...
ÉDITER:
Une dernière question, étant donné que le fichier "services" peut être obsolète, existe-t-il un moyen de répertorier tous les "services" actifs?
[getservbyname](http://msdn.microsoft.com/en-us/library/windows/desktop/ms738538(v=vs.85).aspx)
API qui traduit un nom de service en un numéro de socket.services
.http
) dans le port de service (par exemple80
pourhttp
), puis fournissent ce port de service au protocole approprié (TCP / IP)./etc/services
. Microsoft a adopté cela quand il a commencé à remplacer son protocole de mise en réseau propriétaire Netbeui par les protocoles TCP / IP open source qui devenaient de plus en plus importants. Voir kuro5hin.org/story/2001/6/19/05641/7357