Skip to content

Latest commit

 

History

History
76 lines (53 loc) · 1.78 KB

README.md

File metadata and controls

76 lines (53 loc) · 1.78 KB

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