BitCoinClient.NodeConnection.PH_Version C# (CSharp) Method

PH_Version() private method

private PH_Version ( byte payload ) : void
payload byte
return void
        void PH_Version(byte[] payload)
        {
            MemoryStream stream = new MemoryStream(payload);
            BinaryReader br = new BinaryReader(stream);

            mRemoteVersion = br.ReadUInt32();
            mRemoteServices = br.ReadUInt64();
            mRemoteTimestamp = br.ReadUInt64();
            mRemoteNodeID = br.ReadUInt64();

            byte clientNameLen = br.ReadByte();
            char[] clientName = br.ReadChars(clientNameLen);
            mRemoteUserAgent = new string(clientName);

            mRemoteLastBlock = br.ReadUInt32();
            br.Close();

            // Send verack
            byte[] verackData = new byte[0];
            SendPacket("verack", verackData);
        }