Listing 1. Registering a Request to Play Chess with the Network

import Freenet.contrib.xmlrpc.java.SimpleClient
import Freenet.contrib.xmlrpc.java.RemoteSimpleClient

...

    String game="chess";
    String user="brandon";
    SimpleClient = new RemoteSimpleClient
      ("http://localhost:6690");

    boolean done=false;
    while(!done)
    {
      String key=game+"-request-"+new
        Integer(i).toString();
      try
      {
        SimpleClient.put(key, user.getBytes(), 15);
        done=true;
      }
      catch(Exception e) {done=false; i++;}
    }