Mercurial > projects > dreactor
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 |