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); }
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(); }
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(); }