#N canvas 344 6 262 498 10; #X declare -path extra/maxlib -lib maxlib; #N canvas 791 42 365 437 SERVER 0; #X obj 8 22 r SERVER; #X obj 8 45 route to; #X obj 8 323 s SERVER; #X obj 8 286 list trim; #X obj 8 265 list prepend from; #X obj 39 241 list trim; #X obj 71 195 list trim; #X obj 71 174 list prepend socket; #X obj 39 220 list prepend num_of_clients; #X obj 103 154 list trim; #X obj 103 133 list prepend ip; #X text 252 131 ip; #X text 253 175 socket; #X text 253 221 num_of_clients; #X obj 8 78 netserver 3025; #X connect 0 0 1 0; #X connect 1 0 14 0; #X connect 3 0 2 0; #X connect 4 0 3 0; #X connect 5 0 2 0; #X connect 6 0 2 0; #X connect 7 0 6 0; #X connect 8 0 5 0; #X connect 9 0 2 0; #X connect 10 0 9 0; #X connect 14 0 4 0; #X connect 14 1 8 0; #X connect 14 2 7 0; #X connect 14 3 10 0; #X restore 7 173 pd SERVER; #N canvas 544 322 221 222 _socketrequest 0; #X obj 40 28 r SERVER; #X obj 40 53 route from socket; #X obj 40 82 route _socketrequest; #X obj 40 107 b; #X obj 40 131 f; #X obj 40 197 s SERVER; #X obj 40 175 list trim; #X msg 40 154 to send \$1 ch.socket \$1; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 1 1 4 1; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 4 0 7 0; #X connect 6 0 5 0; #X connect 7 0 6 0; #X restore 6 264 pd _socketrequest; #X text 5 210 methods; #X text 5 156 server; #N canvas 498 392 220 178 _all 0; #X obj 11 10 r SERVER; #X obj 11 33 route from; #X obj 11 57 route _all; #X obj 11 123 list trim; #X obj 11 101 list prepend to broadcast; #X obj 11 145 s SERVER; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 4 0; #X connect 3 0 5 0; #X connect 4 0 3 0; #X restore 6 226 pd _all; #N canvas 477 333 276 235 0; #X obj 23 15 r SERVER; #X obj 23 36 route from; #X obj 23 171 list trim; #X obj 23 192 s SERVER; #X obj 23 88 route float; #X obj 23 66 list split 1; #X obj 23 109 list append; #X text 125 88 check recipient; #X obj 23 151 list prepend to send; #X connect 0 0 1 0; #X connect 1 0 5 0; #X connect 2 0 3 0; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 5 1 6 1; #X connect 6 0 8 0; #X connect 8 0 2 0; #X restore 6 245 pd ; #X obj 9 439 print DEBUG; #X obj 9 416 spigot; #X obj 9 370 r SERVER; #X obj 48 393 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #N canvas 427 425 216 190 ch.number 0; #X obj 16 19 r SERVER; #X obj 16 39 route num_of_clients; #X msg 16 61 ch.number \$1; #X obj 16 84 list prepend to broadcast; #X obj 16 105 list trim; #X obj 16 126 s SERVER; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 4 0 5 0; #X restore 6 283 pd ch.number; #N canvas 536 352 264 131 _test 0; #X obj 26 8 r SERVER; #X obj 26 29 route from; #X obj 26 50 route _test; #X text 26 85 do nothing; #X connect 0 0 1 0; #X connect 1 0 2 0; #X restore 6 302 pd _test; #X text 8 7 netpd-server-reduced; #X text 8 30 version: 1.0.0; #X text 8 45 dep: pd >= 0.4 \, maxlib/netserver; #X text 9 70 more info:; #X text 8 84 http://www.netpd.org/server; #X text 9 16 --------------------; #X text 7 107 ----------------------------------; #X obj 6 129 declare -path extra/maxlib -lib maxlib; #X connect 7 0 6 0; #X connect 8 0 7 0; #X connect 9 0 7 1;