public static void Send(int protocol, HealPacket data) { data.protocol = protocol; Array.Clear(sendBuffer, 0, sendBuffer.Length); sendBuffer = HealPacketSerializeTool.Serialize(data); m_stream.Write(sendBuffer, 0, sendBuffer.Length); m_stream.Flush(); }
public static void Receive() { while (!Start_Service) { try { int bytesRead = m_stream.Read(receiveBuffer, 0, receiveBuffer.Length); if (bytesRead != 0) { HealPacket healPacket = HealPacketSerializeTool.Deserialize(receiveBuffer); HealListener.SmartListener(healPacket); } } catch (Exception e) { Debug.Log(e.Message); Start_Service = true; throw; } } Logout(); }