Groupe de travail Réseau	J. Postel	
Request for Comments : 866	ISI	
STD 24	mai 1983	

Protocole d’utilisateurs actifs

La présente RFC spécifie une norme pour la communauté ARPA Internet. Les hôtes sur l’ARPA Internet qui choisissent de mettre en œuvre un protocole d’utilisateurs actifs sont invités à adopter et mettre en œuvre la présente norme.

Un service d’utilisateurs actifs est un outil utile pour la correction des erreurs et les mesures. Un service d’utilisateurs actifs envoie simplement une liste des utilisateurs actuellement actifs sur l’hôte sans considération de l’entrée.

Un utilisateur actif est celui qui est connecté, selon la liste établie par SYSTAT ou WHO.

Service d’utilisateurs actifs fondé sur TCP

Un service d’utilisateurs actifs se définit comme une application fondée sur la connexion sur TCP. Un serveur écoute les connexions TCP sur l’accès TCP 11. Une fois qu’une connexion est établie, une liste des utilisateurs actuellement actifs est envoyée de la connexion (et toutes les données reçues sont éliminées). Le service ferme la connexion après l’envoi de la liste.

Service d’utilisateurs actifs fondé sur UDP

Un autre service d’utilisateurs actifs est défini comme une application  fondée sur le datagramme sur UDP. Un serveur écoute les datagrammes UDP sur l’accès UDP 11. Lorsqu’un datagramme est reçu, un datagramme de réponse est envoyé, qui contient une liste des utilisateurs actuellement actifs (les données du datagramme reçu sont ignorées).

Si la liste ne tient pas dans un seul datagramme, on envoie alors une séquence de datagrammes mais on ne coupe pas les informations sur un utilisateur (une ligne) dans un datagramme. Le côté utilisateur devrait attendre la fin d’une temporisation pour l’arrivée de tous les datagrammes. Noter qu’ils ne sont pas nécessairement dans l’ordre.

Syntaxe de liste d’utilisateurs

Il n’y a pas de syntaxe spécifique pour la liste des utilisateurs. Il est recommandé de se limiter aux caractères ASCII imprimables, espace, retour chariot, et saut à la ligne. Chaque utilisateur devrait figurer dans la liste sur une ligne distincte.