runningClients[0] = 0;
final Object runningClientsSync = new Object();
// We make all clients share the same synchronizer, simply so that
// the text on standard out won't be garbled.
final OSSPSynchronizer sync = new OSSPSimpleSynchronizer();
for (int i = 0; i < numberOfClients; i++) {
final OSSPLink client = OSSPImpl.getInstance().makeTCPLink(addr, port, sync);
client.setReceiver(new OSSPHalfLink() {
private java.util.Random rnd = new java.util.Random();
private XCDERootDirectory localState = null;