Example #1
0
    public static s_zstate zopen_read(int bits, zreader read)
    {
        if (bits < 0 || bits > BITS)
        {
            return(null);
        }

        s_zstate zs = s_zstate.create(bits);

        zs.zs_mode       = "r";
        zs.s_read.reader = read;
        zs.s_read.needsz = 0;

        return(zs);
    }
Example #2
0
    /// <summary>
    /// 关闭链接
    /// </summary>
    void Close()
    {
        if (client != null)
        {
            sessionid++;
            if (client.Connected)
            {
                client.Close();
            }
            outStream = null;
            client    = null;
        }
        loggedIn      = false;
        session_state = Session.SESSION_SIGN;

        if (z_reader != null)
        {
            z_reader.zreader_clear();
            z_reader.zreader_deinit();
            z_reader = null;
        }
        memStream.SetLength(0);
    }
Example #3
0
 private void InitZReader()
 {
     z_reader = null;
     z_reader = new zreader();
     z_reader.zreader_init(12);
 }