コード例 #1
0
        public override void ReadContent()
        {
            byte header = Buffer.ReadByte();

            State        = (NetworkClient.ConnectionState)(header & ~AckRequriedBit);
            AckRequired  = (header & AckRequriedBit) != 0;
            LocalNetTime = Buffer.ReadUInt();
        }
コード例 #2
0
        public static HandshakePayload Generate(NetworkClient.ConnectionState state, bool ackRequired)
        {
            HandshakePayload payload = new HandshakePayload()
            {
                State        = state,
                LocalNetTime = (uint)NetTime.Now(),
                AckRequired  = ackRequired
            };

            payload.AllocateAndWrite();
            return(payload);
        }