Advertisement
reginbald

Routy-basic-part

Sep 21st, 2017
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Erlang 0.71 KB | None | 0 0
  1. erl -name sweden@localhost -setcookie routy -connect_all false
  2.  
  3. routy:start(r1,stockholm), routy:start(r2,lund), routy:start(r3,malmo), routy:start(r4,uppsala), routy:start(r5,goteborg).
  4.  
  5. r1 ! {add, lund, {r2, 'sweden@localhost'}}, r1 ! {add, malmo, {r3, 'sweden@localhost'}}, r2 ! {add, uppsala, {r4, 'sweden@localhost'}}, r3 ! {add, goteborg, {r5, 'sweden@localhost'}}, r5 ! {add, uppsala, {r4, 'sweden@localhost'}}, r4 ! {add, stockholm, {r1, 'sweden@localhost'}}.
  6.  
  7. r1 ! broadcast, r2 ! broadcast, r3 ! broadcast, r4 ! broadcast, r5 ! broadcast.
  8.  
  9. r1 ! update, r2 ! update, r3 ! update, r4 ! update, r5 ! update.
  10.  
  11. r1 ! {send, uppsala, 'hello'}.
  12.  
  13. routy:stop(r2).
  14.  
  15. r1 ! update.
  16.  
  17. r1 ! {send, uppsala, 'hello'}.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement