annotate test/test.d @ 5:f875a1f278b8

housekeeping
author rick@minifunk
date Tue, 08 Jul 2008 12:16:07 -0400
parents f8b01c9f7114
children 287ba7de97c4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
1 module test;
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
2
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
3 import tango.net.Socket;
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
4 import tango.core.Thread;
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
5 import tango.io.Stdout;
5
f875a1f278b8 housekeeping
rick@minifunk
parents: 4
diff changeset
6 import dreactor.core.Vat;
4
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
7 import dreactor.core.ConnectionHandler;
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
8 import dreactor.protocol.RawTcp;
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
9 import dreactor.transport.AsyncSocketConduit;
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
10
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
11 int main()
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
12 {
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
13 AsyncSocketConduit cond = new AsyncSocketConduit;
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
14 ConnectionHandler lh = new ConnectionHandler(cond, true);
5
f875a1f278b8 housekeeping
rick@minifunk
parents: 4
diff changeset
15 Vat l_vat = new Vat();
f875a1f278b8 housekeeping
rick@minifunk
parents: 4
diff changeset
16 RawTCPListener listener = new RawTCPListener(lh, l_vat, new IPv4Address(5555));
f875a1f278b8 housekeeping
rick@minifunk
parents: 4
diff changeset
17 l_vat.run();
4
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
18
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
19 AsyncSocketConduit clcond = new AsyncSocketConduit;
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
20 ConnectionHandler ch = new ConnectionHandler(clcond);
5
f875a1f278b8 housekeeping
rick@minifunk
parents: 4
diff changeset
21 Vat c_vat = new Vat();
f875a1f278b8 housekeeping
rick@minifunk
parents: 4
diff changeset
22 RawTCPClient client = new RawTCPClient(ch, c_vat);
f875a1f278b8 housekeeping
rick@minifunk
parents: 4
diff changeset
23 c_vat.run();
4
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
24
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
25 client.connect(new IPv4Address("localhost", 5555));
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
26 //Thread.sleep(1);
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
27 client.send("This is a test");
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
28 return 0;
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
29 }
f8b01c9f7114 adding basic protocols
rick@minifunk
parents:
diff changeset
30