public bool Send(FSPFrame frame) { if (m_Socket != null) { FSPData_SC data = new FSPData_SC(); data.frames.Add(frame); int len = PBSerializer.Serialize(data, m_SendBuffer); return(m_Socket.SendTo(m_SendBuffer, len, m_EndPoint)); } return(false); }
void OnReceive(byte[] buffer, int size, IPEndPoint remotePoint) { if (m_RecvListener != null) { FSPData_SC data = PBSerializer.Deserialize <FSPData_SC>(buffer); var frames = data.frames; for (int i = 0; i < frames.Count; i++) { m_RecvListener(frames[i]); } } else { Debuger.LogWarning(LOG_TAG, "no receive listener!"); } }