package com.limegroup.gnutella.handshaking; /** * Headers that should be sent only by Ultrapeers. */ public class UltrapeerHeaders extends DefaultHeaders { // we currently support version 0.1 of probes - maybe probes will be folded // into dynamic querying so we can get rid of the header??? public final static String PROBE_VERSION = "0.1"; /** * Creates a new <tt>UltrapeerHeaders</tt> instance with the specified * remote IP. * * @param remoteIP the IP address of this node as seen by other nodes * on Gnutella -- useful in discovering the real address at the NAT * or firewall */ public UltrapeerHeaders(String remoteIP) { super(remoteIP); //set Ultrapeer property put(HeaderNames.X_ULTRAPEER, "True"); put(HeaderNames.X_PROBE_QUERIES, PROBE_VERSION); } }