Exemplo n.º 1
0
        void SendServerInfoQuery(SQPQuery q)
        {
            q.StartTime = NetworkUtils.stopwatch.ElapsedMilliseconds;
            var req = new QueryRequest();

            req.Header.ChallangeId = q.ChallangeId;
            req.RequestedChunks    = (byte)SQPChunkType.ServerInfo;

            var writer = new ByteOutputStream(m_Buffer);

            req.ToStream(ref writer);

            q.m_State = SQPClientState.WaitingForResponse;
            m_Socket.SendTo(m_Buffer, writer.GetBytePosition(), SocketFlags.None, q.m_Server);
        }
Exemplo n.º 2
0
        void SendServerInfoQuery(SQPQuery q)
        {
            q.StartTime = NetworkUtils.stopwatch.ElapsedMilliseconds;
            var req = new QueryRequest();

            req.Header.ChallangeId = q.ChallangeId;
            req.RequestedChunks    = (byte)SQPChunkType.ServerInfo;

            var writer = new DataStreamWriter(m_Buffer.Length, Unity.Collections.Allocator.Temp);

            req.ToStream(ref writer);

            q.m_State = SQPClientState.WaitingForResponse;
            writer.CopyTo(0, writer.Length, ref m_Buffer);
            m_Socket.SendTo(m_Buffer, writer.Length, SocketFlags.None, q.m_Server);
            writer.Dispose();
        }
Exemplo n.º 3
0
        unsafe void SendServerInfoQuery()
        {
            StartTime = m_Timer.ElapsedMilliseconds;
            var req = new QueryRequest();

            req.Header.ChallangeId = ChallangeId;
            req.RequestedChunks    = (byte)SQPChunkType.ServerInfo;

            var writer = new DataStreamWriter(BufferSize, Allocator.Temp);

            req.ToStream(ref writer);

            m_State = SQPClientState.WaitingForResponse;
            writer.CopyTo(0, writer.Length, ref m_Buffer);
            m_Socket.SendTo(m_Buffer, writer.Length, SocketFlags.None, m_Server);
            writer.Dispose();
        }