private static string GetString(Address target, IEnumerable forwarders) {
StringBuilder sb = new StringBuilder();
sb.Append("brunet.tunnel://");
sb.Append(target.ToString().Substring(12));
sb.Append("/");
foreach(object forwarder in forwarders) {
Address addr = forwarder as Address;
if(addr == null) {
addr = (forwarder as Brunet.Connections.Connection).Address;
}
sb.Append(addr.ToString().Substring(12,8));
sb.Append("+");
}
if(sb[sb.Length - 1] == '+') {
sb.Remove(sb.Length - 1, 1);
}
return sb.ToString();
}