Package org.bitcoinj.core
Class Ping
java.lang.Object
org.bitcoinj.core.BaseMessage
org.bitcoinj.core.Ping
- All Implemented Interfaces:
Message
See BIP31 for details.
Instances of this class are immutable.
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoidbitcoinSerializeToStream(OutputStream stream) Serializes this message to the provided stream.booleanhasNonce()Deprecated.returns truelongnonce()static Pingof(long nonce) Create a ping with a nonce value.pong()Create aPongreply to this ping.static Pingrandom()Create a ping with a random nonce value.static Pingread(ByteBuffer payload) Deserialize this message from a given payload.Methods inherited from class org.bitcoinj.core.BaseMessage
messageSize, serializeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bitcoinj.core.Message
bitcoinSerialize, getMessageSize, unsafeBitcoinSerialize
-
Method Details
-
read
Deserialize this message from a given payload.- Parameters:
payload- payload to deserialize from- Returns:
- read message
- Throws:
BufferUnderflowException- if the read message extends beyond the remaining bytes of the payloadProtocolException
-
of
Create a ping with a nonce value. Only use this if the remote node has a protocol version greater than 60000- Parameters:
nonce- nonce value- Returns:
- ping message
-
random
Create a ping with a random nonce value. Only use this if the remote node has a protocol version greater than 60000- Returns:
- ping message
-
bitcoinSerializeToStream
Description copied from class:BaseMessageSerializes this message to the provided stream. If you just want the raw bytes useBaseMessage.serialize().- Specified by:
bitcoinSerializeToStreamin classBaseMessage- Throws:
IOException
-
hasNonce
Deprecated.returns true -
nonce
public long nonce() -
pong
Create aPongreply to this ping.- Returns:
- pong message
-