|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object seda.sandStorm.lib.Gnutella.GnutellaPacket seda.sandStorm.lib.Gnutella.GnutellaPongPacket
public class GnutellaPongPacket
A Gnutella network pong packet.
Field Summary | |
---|---|
private java.net.InetAddress |
address
|
private static boolean |
DEBUG
|
private int |
numfiles
|
private int |
numkb
|
private int |
port
|
Fields inherited from class seda.sandStorm.lib.Gnutella.GnutellaPacket |
---|
function, gc, guid, hops, NUM_ALLOC, payload, payload_length, ttl |
Fields inherited from interface seda.sandStorm.lib.Gnutella.GnutellaConst |
---|
DEFAULT_DOWNLOAD_PORT, DEFAULT_GNUTELLA_PORT, DEFAULT_HOPS, DEFAULT_PING_INTERVAL, DEFAULT_SPEED, DEFAULT_TTL, GNUTELLA_CONNECT, GNUTELLA_FN_PING, GNUTELLA_FN_PONG, GNUTELLA_FN_PUSH, GNUTELLA_FN_QUERY, GNUTELLA_FN_QUERYHITS, GNUTELLA_OK, MAX_PAYLOAD_SIZE, PACKET_HEADER_SIZE, WRITE_CLOG_THRESHOLD |
Constructor Summary | |
---|---|
GnutellaPongPacket(byte[] payload)
Create a pong packet with the given payload. |
|
GnutellaPongPacket(GnutellaGUID guid,
int port,
java.net.InetAddress address,
int numfiles,
int numkb)
Create a pong packet with the given port, address, numfiles and numkb. |
|
GnutellaPongPacket(GnutellaGUID guid,
int numfiles,
int numkb)
Create a pong packet with the given numfiles and numkb, with the default port and local host address. |
|
GnutellaPongPacket(GnutellaGUID guid,
int ttl,
int hops,
byte[] payload)
Create a pong packet with the given GUID, TTL, hops, and payload. |
Method Summary | |
---|---|
java.lang.String |
getHost()
Return a string "host:port" represented by this packet. |
java.net.InetAddress |
getInetAddress()
Return the address represented by this packet. |
int |
getNumFiles()
Return the number of files shared by the machine from which this packet originated. |
int |
getNumKB()
Return the number of kilobytes of files shared by the machine from which this packet originated. |
int |
getPort()
Return the port represented by this packet. |
private void |
parsePayload()
|
protected void |
prepareForSend()
Implemented by subclasses to prepare for sending |
java.lang.String |
toString()
|
Methods inherited from class seda.sandStorm.lib.Gnutella.GnutellaPacket |
---|
finalize, getBuffer, getConnection, getGUID, getSize, readLEInt, readLEShort, setConnection, writeLEInt, writeLEShort |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final boolean DEBUG
private int port
private java.net.InetAddress address
private int numfiles
private int numkb
Constructor Detail |
---|
public GnutellaPongPacket(byte[] payload) throws java.net.UnknownHostException
java.net.UnknownHostException
public GnutellaPongPacket(GnutellaGUID guid, int ttl, int hops, byte[] payload) throws java.net.UnknownHostException
java.net.UnknownHostException
public GnutellaPongPacket(GnutellaGUID guid, int numfiles, int numkb) throws java.net.UnknownHostException
java.net.UnknownHostException
public GnutellaPongPacket(GnutellaGUID guid, int port, java.net.InetAddress address, int numfiles, int numkb) throws java.net.UnknownHostException
java.net.UnknownHostException
Method Detail |
---|
public java.lang.String toString()
toString
in class GnutellaPacket
protected void prepareForSend()
GnutellaPacket
prepareForSend
in class GnutellaPacket
private void parsePayload() throws java.net.UnknownHostException
java.net.UnknownHostException
public java.net.InetAddress getInetAddress()
public int getPort()
public java.lang.String getHost()
public int getNumFiles()
public int getNumKB()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |