Teonet Communications en temps réel sur le protocole UDP (TRU)
Le protocole TRU est le protocole basé sur UDP pour les communications en temps réel qui permet d'envoyer des messages avec une faible latence et fournit des fonctionnalités de fiabilité du protocole.
Faible latence
Fiabilité
Le Tru utilisé dans Teonet comme protocole de transport. Il existe deux exemples de base pour montrer comment utiliser le protocole TRU dans n'importe quelle application Golang.
Son application client-serveur. Le serveur commence à écouter les messages sur le port sélectionné dans les paramètres de l'application (-p), lorsque le message reçoit une relecture du serveur avec un message de réponse simple. Le client commence à envoyer des messages aux adresses et au port sélectionnés dans le paramètre de l'application (-a). Pour obtenir tous les paramètres d'application, utilisez -? ou -indicateur d'aide.
L' Tru native example
utilise la plupart des méthodes natives Tru pour transférer des messages entre pairs connectés.
démarrer l'application serveur :
go run ./examples/tru -p 7070 -stat -loglevel=debug
démarrer l'application client (vous pouvez démarrer n'importe quel nombre de clients) :
go run ./examples/tru -a localhost:7070 -stat -loglevel=debug
Toutes les connexions Tru Library peuvent être client ou serveur. Nous utilisons les termes client/serveur juste pour expliquer clairement ce que font ces exemples d'application. Il est tout à fait vrai d'appeler ces applications peer-1 et peer-2.
Son application client-serveur qui transfère des données à l'aide de la fonction standard de Golang Net.
démarrer l'application serveur :
go run ./examples/trunet/
démarrer l'application client :
go run ./examples/trunet/ -a :7070
Dans cet exemple, vous pouvez utiliser le paramètre go run tags pour afficher les messages de statistiques et de débogage réels. Peut utiliser le paramètre d'application -nomsg pour désactiver l'impression des messages.
démarrez l'application serveur avec la statistique tru :
go run -tags=stat ./examples/trunet/
démarrez l'application serveur avec la statistique tru :
go run -tags=debug ./examples/trunet/
démarrez l'application serveur avec de vraies statistiques, des messages bebugvv et sans messages d'application :
go run -tags=debug,stat ./examples/trunet/ -nomsg
BSD