comparison test/async/chatserver.d @ 12:d6a3cfe7c3de

more stuff
author rick@Macintosh.local
date Wed, 27 Aug 2008 00:47:33 -0400
parents
children
comparison
equal deleted inserted replaced
11:5836613d16ac 12:d6a3cfe7c3de
1 module chatserver;
2
3 import tango.net.Socket;
4 import tango.core.Thread;
5 import tango.io.Stdout;
6 import tango.util.log.Log;
7 import dreactor.core.Vat;
8 import dreactor.core.Dispatcher;
9
10 import dreactor.protocol.RawTcp;
11 import dreactor.transport.AsyncSocketConduit;
12
13 int main()
14 {
15 Vat l_vat = new Vat();
16 Logger log = Log.lookup("dreactor.chatserver");
17 Log.root.level(log.Level.Info, true);
18 RawTCPListener listener = new RawTCPListener(l_vat, new IPv4Address(5555));
19
20 listener.setDataHandler( (char[] inbuf, Dispatcher d) {
21
22 listener.broadcast(inbuf, [d]);
23
24 });
25 l_vat.run();
26
27 return 0;
28 }
29