Echo server: Difference between revisions
Content added Content deleted
Line 219: | Line 219: | ||
f_data(o, b); |
f_data(o, b); |
||
w_register(w, o); |
w_register(w, o); |
||
b_ecopy(b, t, e, ~t - e); |
|||
} else { |
} else { |
||
b_add(b, t); |
b_add(b, t); |
||
Line 234: | Line 234: | ||
accept(i, o, s, NONBLOCKING_INPUT | NONBLOCKING_OUTPUT); |
accept(i, o, s, NONBLOCKING_INPUT | NONBLOCKING_OUTPUT); |
||
w.watch(i, readc, w, i, o, b); |
|||
} |
} |
||
Line 244: | Line 244: | ||
tcpip_listen(s, 12321, 0); |
tcpip_listen(s, 12321, 0); |
||
w.watch(s, serve, w, s); |
|||
w.press; |
|||
0; |
|||
}</lang> |
}</lang> |
||