Chapter 2. Par où commencer

Table of Contents

Se connecter
Envoyer des commandes URBI
Envoyer des données binaires.
Envoyer un son

Se connecter

Pour se connecter à un serveur URBI, il suffit simplement de créer une nouvelle instance de UClient (ou USyncClient si vous voulez utiliser les fonctions de synchronisation décrites plus bas), en passant comme premier paramètre le nom ou l'adresse du serveur, et comme deuxième paramètre le port (optionnel):

UClient * client = new UClient("myrobot.ensta.fr");

// Vous pouvez aussi utiliser la fonction connect disponible dans l'espace
// de nom urbi, qui encapsule la création du client:
UClient * client = urbi::connect("myrobot.ensta.fr");

Le constructeur démarre un thread indépendant qui est à l'écoute de messages provenant du serveur URBI.

Vous pouvez vérifier si la connection a été correctement établie en appellant la fonction error, qui retourne la valeur zéro en cas de succès, ou un code d'erreur différent de zero en cas d'erreur.