ARVUDPSocket

De Ensiwiki
Aller à : navigation, rechercher

Principe

Le but de cette classe est de facilité l'utilisation des sockets UDP (User Datagram Protocol) à l'intérieur de vos programmes. Les sockets UDP permettent l'échange de données entre 2 processus. Elles sont simples à mettre en place car elle n'éxige pas la création d'une connection mais la livraison des données n'est pas fiable.

Logiciel

Le code permettant l'utilisation de la classe se trouve dans le répertoire SOURCE/LOWLEVEL/SYSTEM. Il s'agit de la classe ARVUDPSocket.

Les principales fonctionnalités et le fonctionnement des échanges entre serveur et client sont définis dans le graphique suivant:

Arv-udpsocket.jpg

Une autre fonction permet de désactiver la partie émission de la connexion d'une socket, il s'agit de :

 ARVUDPSocket_Shutdown(socket);

Exemples

Un exemple d'utilisation des sockets UDP est disponible dans le répertoire /SOURCE/LOWLEVEL/SYSTEM:

  • ARVUDPSocketTest fournit un éxemple simple de création d'un serveur ou d'un client qui échangent des données.