Пример #1
0
    //关闭连接
    public void Close()
    {
        setNetStatus(2);

        if (_socketCon != null)
        {
            _socketCon.Close();
            _socketCon = null;
        }

        recDataQueue.Clear();
        sendMemory.Clear();
        pbnoCurr.setNull();
    }
Пример #2
0
    //获取消息队列第一个数据
    public void getCMsg(ref int dest, ref int cmd)
    {
        //发送消息
        pbnoCurr.setNull();

        //PBNO _msg=new PBNO(); 每一帧都new一个 也许会影响效率
        if (recDataQueue.Count > 0)
        {
            PBNO _msg = recDataQueue.Dequeue();
            dest  = _msg.msg.dest;
            cmd   = _msg.msg.cmd;
            STime = _msg.msg.serverTime;

            pbnoCurr.msg = _msg.msg;

            _msg.setNull();
        }
    }