web.xml中的filterMina的底层依赖的主要是Ja(20)

电脑杂谈  发布时间:2019-03-27 09:08:04  来源:网络整理

set 后面跟的是一个变量,这里变量指定为qingsword,而"qingsword=wscript.createobject("wscript.shell")",可以理解为将一个脚本解析引擎赋值给这个变量,或者理解为执行这一句之后,就可以使用"qingsword.run"输入一些脚本命令,让系统执行。}还可以使用waitformulitpleobjects函数来等待多个内核对象变为已通知状态:code highlighting produced by actipro codehighlighter (freeware)>dwordwaitformultipleobjects(dworddwcount,//等待的内核对象个数consthandle*phobjects,//一个存放被等待的内核对象句柄的数组boolbwaitall,//是否等到所有内核对象为已通知状态后才返回dworddwmilliseconds)。

第四步,编解码工厂:

package com.dxz.minademo3;

import java.nio.charset.Charset;

import org.apache.mina.core.session.IoSession;
import org.apache.mina.filter.codec.ProtocolCodecFactory;
import org.apache.mina.filter.codec.ProtocolDecoder;
import org.apache.mina.filter.codec.ProtocolEncoder;

public class CmccSipcCodecFactory implements ProtocolCodecFactory {
    private final CmccSipcEncoder encoder;
    private final CmccSipcDecoder decoder;

    public CmccSipcCodecFactory() {
        this(Charset.defaultCharset());
    }

    public CmccSipcCodecFactory(Charset charSet) {
        this.encoder = new CmccSipcEncoder(charSet);
        this.decoder = new CmccSipcDecoder(charSet);
    }

    @Override
    public ProtocolDecoder getDecoder(IoSession session) throws Exception {
        return decoder;
    }

    @Override
    public ProtocolEncoder getEncoder(IoSession session) throws Exception {
        return encoder;
    }
}

实际上这个工厂类就是包装了编码器、,通过接口中的getEncoder()、getDecoder()方法向ProtocolCodecFilter 过滤器返回编实例,以便在过滤器中对数据进行编解码处理。

第五步,运行示例:


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-93147-20.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...