Skip to content

leguims/dojo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

Prereqesites

Raspberry Pi (raspbian):

sudo apt install build-essential cmake
sudo apt install libncurses5-dev libzmq3-dev libczmq-dev python3-zmq libboost-program-options-dev

For pong C++:

cmake -G "Unix Makefiles"
make && pong --help

Python 3.6+

Coding Dojo 2

GitHub

thales6

ncurses

ZeroMQ

ØMQ

zeromq = sockets simplifiées
       ~ message-oriented middleware
       != API de haut niveau
       != broker
       != corba, ice, amqp, mqtt, rpc, ...
  • développé en mode collectif sur GitHub
  • léger
  • rapide
  • disponible partout et pour tous les langages
  • adaptable à tous les besoins (ou presque!)

Dojo

log : PUSH/PULL

  • producteurs de traces: PUSH

  • consommateur de traces: PULL

  • transport: ipc, tcp

  • avantages / inconvénients ?

  • Autre possibilité: PUB/SUB

  • Autre possibilité (DRAFT API): RADIO/DISH

jeu

  • Serveur -> Joueurs : PUB/SUB
  • Joueur -> Serveur : PUSH/PULL
  • Autre possibilité : DEALER/ROUTER

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published