Thanks! ------------- receive( (shared(Socket) c) { Socket cli = cast(Socket) c; while (cli.isAlive()) { ubyte[8192] buf; ulong bufLen = cli.receive(buf); ... } } );