如何获取TioConfig对象
大致有4种常规方法获取TioConfig对象,用户可以根据自身实际情况采取合适的方法
方法一:如果已经获取到ChannelContext对象
TioConfig tioConfig = channelContext.tioConfig;
方法二:如果你只用了tio-core
获取TioConfig的方式就很简单了,因为这个对象就是你创建的,你把这个对象存为全局变量就可以了
//把这个对象置为全局变量
public static ServerTioConfig serverTioConfig = null;
public static void main(String[] args) {
serverTioConfig = new ServerTioConfig("TioSiteImServer", tioSiteImServerTioHandler, tioSiteImServerTioListener, Threads.getTioExecutor(),
Threads.getGroupExecutor());
}
方法三:如果你用了tio-websocket-server
//WsServerStarter是你创建的,置为全局变量
public static WsServerStarter wsServerStarter = null;
//此处把serverTioConfig置为全局变量存为全局变量即可
public static ServerTioConfig serverTioConfig = null;
public static void main(String[] args) {
wsServerStarter = new WsServerStarter(port, wsMsgHandler);
serverTioConfig = wsServerStarter.getServerTioConfig();
}
方法四:如果你是用了tio-http-server
- 方式一
org.tio.http.common.HttpRequest.channelContext.tioConfig;
- 方式二 同前面介绍过的方法,将TioConfig置为全局变量