service { shared string msg0, msg1, msg2, msg3, msg4; resource msg ; html Logon = Chat Room

Welcome to The Chat Room

Please enter your on-line name: ; html Update = Chat Room

The Chat Room Service


Messages so far:
<[msg0]>
<[msg1]>
<[msg2]>
<[msg3]>
<[msg4]>

Your new message:



Quit now? ( Yes / No ) ; html ByeBye = Chat Room

Thanks for using The Chat Room

You made <[conns]> connections and wrote <[msgs]> messages. ; session Chat() { html H; bool quit; string name, msg; int connections, written; show Logon receive [name=name]; while (!quit) { reader (msg) { H = Update <[msg0=msg0, msg1=msg1, msg2=msg2, msg3=msg3, msg4=msg4]; } show H receive [msg=msg, quit=quit]; connections = connections + 1; if (msg != "") { written = written + 1; writer (msg) { msg0 = msg1; msg1 = msg2; msg2 = msg3; msg3 = msg4; msg4 = name + "> " + msg; } } } exit ByeBye <[conns=connections, msgs=written]; } }