public void SendReadyToStart() { var msg = new ReadyToStart(); m_netMsgSerializer.Serialize(msg); m_com.Send(m_netMsgSerializer.Data, m_netMsgSerializer.DataSize, m_serverAddress); }
public void AcceptClient(INetworkAddress address) { var joinAccept = new JoinAccept(); joinAccept.m_team = (byte)(GetClientCount() - 1); m_netMsgSerializer.Serialize(joinAccept); m_com.Send(m_netMsgSerializer.Data, m_netMsgSerializer.DataSize, address); }
private void Update() { while (true) { if (m_postMsgQueue.Count == 0) { break; } var msg = m_postMsgQueue.Peek(); if (msg.m_timeToSend >= Time.time) { break; } m_com.Send(msg.m_data, msg.m_data.Length, msg.m_address); m_postMsgQueue.Dequeue(); } }