Example #1
0
    void SendMessage(NetworkConnection connection, FixedString64 message)
    {
        //let the networkDriver start.
        DataStreamWriter streamWriter = networkDriver.BeginSend(NetworkPipeline.Null, connection);

        //write relevant data
        streamWriter.WriteUInt((uint)MessageType.Message);
        streamWriter.WriteFixedString64(message);
        //finish sending.
        networkDriver.EndSend(streamWriter);
    }
Example #2
0
        public void ReadWriteFixedString64()
        {
            var dataStream = new DataStreamWriter(300 * 4, Allocator.Temp);

            var src = new FixedString64("This is a string");

            dataStream.WriteFixedString64(src);

            //Assert.AreEqual(src.LengthInBytes+2, dataStream.Length);

            var reader = new DataStreamReader(dataStream.AsNativeArray());
            var dst    = reader.ReadFixedString64();

            Assert.AreEqual(src, dst);
        }