Jaleo: Difference between revisions

From ciapini
Jump to navigation Jump to search
No edit summary
Line 2: Line 2:
''sistema di chat minimale connectionless''
''sistema di chat minimale connectionless''


un client ha un indirizzo ed ascolta su indirizzi aggiuntivi (canali)
un nodo:


un nodo annuncia la propria presenza ad altri nodi o a canali
* ha un indirizzo
 
* oltre al proprio, puo ascoltare su indirizzi aggiuntivi (canali)
un annuncio di presenza contiene il ttl della presenza
* puo annunciare la propria presenza ad altri nodi o a canali, specificando un ttl
 
* puo annunciare il proprio alias alfanumerico (nick)
un nodo puo annunciare il proprio alias alfanumerico


== Pacchetti ==
== Pacchetti ==
Line 17: Line 16:
||12b (src)
||12b (src)
||12b (dst)
||12b (dst)
||8b (flag)
||8b (type)
||Nb (text)
||Nb (text)
|}
|}


'''flag''' puo essere:
'''type''' puo essere:
* T un messaggio di testo
* T un messaggio di testo
* P presenza, text e' ttl
* P presenza, text e' ttl, 0 significa quit
* S stato, text e' lo stato
* S stato, text e' lo stato
* A alias, text e' l'alias
* A alias, text e' l'alias

Revision as of 14:01, 11 February 2016

sistema di chat minimale connectionless

un nodo:

  • ha un indirizzo
  • oltre al proprio, puo ascoltare su indirizzi aggiuntivi (canali)
  • puo annunciare la propria presenza ad altri nodi o a canali, specificando un ttl
  • puo annunciare il proprio alias alfanumerico (nick)

Pacchetti

Messaggio

12b (src) 12b (dst) 8b (type) Nb (text)

type puo essere:

  • T un messaggio di testo
  • P presenza, text e' ttl, 0 significa quit
  • S stato, text e' lo stato
  • A alias, text e' l'alias