view test/chatserver.d @ 9:5412a1ff2e49

adding chat client and more updates
author rick@minifunk
date Sat, 12 Jul 2008 10:42:41 -0400
parents 2c6ab06a8829
children e75a2e506b1d
line wrap: on
line source

module chatserver;

import tango.net.Socket;
import tango.core.Thread;
import tango.io.Stdout;
import tango.util.log.Log;
import dreactor.core.Vat; 
import dreactor.core.Dispatcher;

import dreactor.protocol.RawTcp;
import dreactor.transport.AsyncSocketConduit;

int count;
int main()
{ 
    Vat l_vat = new Vat();
    Logger log = Log.lookup("dreactor.chatserver");
    Log.root.level(log.Level.Info, true); 
    RawTCPListener listener = new RawTCPListener(l_vat, new IPv4Address(5555));
    listener.setDataHandler( (char[] inbuf, Dispatcher d) {
    
        listener.broadcast(inbuf, [d]);

    });
    l_vat.run();

    return 0;
}