public SocketAddress start() throws SocketException {
  running=true;
  server=new DatagramSocket();
  if (networkMonitor != null) {
    server=new MonitorDatagramSocketWrapper(server,networkMonitor);
  }
  SocketAddress socketAddress=server.getLocalSocketAddress();
  thread=new Thread(this);
  thread.start();
  return socketAddress;
}

public SocketAddress start ( ) throws SocketException { running = true ; server = new DatagramSocket ( ) ; if ( networkMonitor != null ) { server = new MonitorDatagramSocketWrapper ( server , networkMonitor ) ; } SocketAddress socketAddress = server . getLocalSocketAddress ( ) ; thread = new Thread ( this ) ; thread . start ( ) ; return socketAddress ; }
starts a udp relay server .
