Session
IMu.Session
IMu.Session
Depuis : 1.0
Description
Gère une connexion à un serveur IMu. Le nom d’hôte du serveur et son port peuvent être spécifiés en définissant des propriétés sur l’objet ou en définissant des propriétés par défaut au niveau de la classe.
Exemples
-
Connectez-vous au serveur par défaut.
using IMu;
Session session = new Session();session.Connect();
-
Définissez l’hôte et le port par défaut, puis connectez-vous.
using IMu;
Session.DefaultHost = "server.com"; Session.DefaultPort = 40136; Session session = new Session(); session.Connect();
Propriétés de classe
|
Propriété de classe |
Détails |
|---|---|
Le nom de l’hôte utilisé pour créer une connexion si aucun hôte spécifique à l’objet n’a été fourni. |
|
Le numéro du port utilisé pour créer une connexion si aucun port spécifique à l’objet n’a été fourni. |
Constructeurs
|
Constructeur |
Détails |
||||
|---|---|---|---|---|---|
|
|
Session(string host, int port) Crée un objet Paramètres :
|
||||
|
|
Session(string host) Crée un objet Le port utilisé pour la connexion sera obtenu à partir de la propriété de classe DefaultPort. Paramètres :
|
||||
|
|
Session(int port) Crée un objet L’hôte auquel se connecter sera obtenu à partir de la propriété de classe DefaultHost. Paramètres :
|
||||
|
|
Crée un objet L’hôte auquel se connecter sera obtenu à partir de la propriété de classe DefaultHost. Le port utilisé pour la connexion sera obtenu à partir de la propriété de classe DefaultPort. |
Propriétés
|
Propriété |
Détails |
|---|---|
|
|
Un indicateur permettant de déterminer si la connexion au serveur doit être fermée après la requête suivante. Cet indicateur est transmis au serveur dans le cadre de la requête suivante afin de lui permettre d’effectuer le nettoyage nécessaire. |
|
|
L’identifiant unique attribué par le serveur à la session en cours. |
Nom de l’hôte utilisé pour créer la connexion. La définition de cette propriété après l’établissement de la connexion n’a aucun effet. |
|
Le numéro du port utilisé pour créer la connexion. La définition de cette propriété après l’établissement de la connexion n’a aucun effet. |
|
|
|
Indicateur permettant de déterminer si le processus serveur gérant cette session doit commencer à écouter sur un port distinct et spécifique au processus afin de garantir qu’une nouvelle session se connecte au même processus serveur. Cela fait partie du mécanisme de maintien de l’état d’IMu. Si cet indicateur est défini à true, après l’envoi de la prochaine requête au serveur, la propriété port de |
Méthodes
|
Méthode |
Détails |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
void Connect() Ouvre une connexion à un serveur IMu. Retourne :
Lancers :
|
||||||||||||
|
|
void Disconnect() Ferme la connexion au serveur IMu. Retourne :
|
||||||||||||
|
|
Map Login(string login, string password, bool spawn) Se connecte avec l’utilisateur spécifié et le mot de passe correspondant. Le paramètre password peut être null. Cela amènera le serveur à utiliser l’authentification côté serveur (telle que l’authentification Paramètres :
Retourne :
Lancers :
|
||||||||||||
|
|
Map Login(string login, string password) Se connecte en tant que l’utilisateur indiqué avec le mot de passe correspondant. Le paramètre password peut être null. Cela amènera le serveur à utiliser l’authentification côté serveur (telle que l’authentification spawn prend par défaut la valeur true, ce qui amène le serveur à créer un nouveau processus enfant spécifiquement pour traiter les demandes de l’utilisateur nouvellement connecté. Paramètres :
Retourne :
Lancers :
|
||||||||||||
|
|
Map Login(string login) Se connecte en tant que l’utilisateur indiqué. Utilise l’authentification côté serveur (telle que l’authentification Le serveur créera un nouveau processus enfant spécifiquement pour traiter les demandes de l’utilisateur nouvellement connecté. Paramètres :
Retourne :
Lancers :
|
||||||||||||
|
|
Map Logout() Déconnecte l’utilisateur du serveur. Retourne :
|
||||||||||||
|
|
Envoie une requête de bas niveau au serveur IMu. Paramètres :
Retourne :
Lancers :
|

