コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: FSPClient.cs プロジェクト: jerry-zeng/SnakeGame
        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!");
            }
        }