springboot +mina配置
来源:互联网 发布:macbook 自带软件 编辑:程序博客网 时间:2024/04/30 19:26
mina原生代码
import java.io.IOException;
import java.net.InetSocketAddress;
import org.apache.mina.core.service.IoAcceptor;
import org.apache.mina.core.session.IdleStatus;
import org.apache.mina.filter.logging.LoggingFilter;
import org.apache.mina.transport.socket.nio.NioSocketAcceptor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
public class Mina {
private static final int PORT= 9123;
public static void start() throws IOException {
IoAcceptor acceptor = new NioSocketAcceptor();
acceptor.getFilterChain().addLast( "logger", new LoggingFilter() );
//acceptor.getFilterChain().addLast( "codec", new ProtocolCodecFilter( new TextLineCodecFactory(Charset.forName("UTF-8"))));
acceptor.setHandler(new TimeServerHandler());
acceptor.getSessionConfig().setReadBufferSize( 2048 );
acceptor.getSessionConfig().setIdleTime( IdleStatus.BOTH_IDLE, 10 );
acceptor.bind(new InetSocketAddress(PORT));
System.out.println("服务器在端口:"+PORT+"已经启动");
}
}
springboot配置
import java.io.IOException;
import java.net.InetSocketAddress;
import javax.xml.ws.Endpoint;
import org.apache.cxf.Bus;
import org.apache.cxf.bus.spring.SpringBus;
import org.apache.cxf.jaxws.EndpointImpl;
import org.apache.cxf.transport.servlet.CXFServlet;
import org.apache.mina.core.service.IoAcceptor;
import org.apache.mina.core.service.IoHandler;
import org.apache.mina.core.session.IdleStatus;
import org.apache.mina.filter.logging.LoggingFilter;
import org.apache.mina.transport.socket.nio.NioSocketAcceptor;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class MinaConfig {
@Bean
public LoggingFilter loggingFilter() {
return new LoggingFilter();
}
@Bean
public IoHandler ioHandler() {
return new TimeServerHandler();
}
@Bean
public InetSocketAddress inetSocketAddress() {
return new InetSocketAddress(9123);
}
@Bean
public IoAcceptor ioAcceptor() throws Exception {
IoAcceptor acceptor=new NioSocketAcceptor();
acceptor.getFilterChain().addLast( "logger", loggingFilter() );
//acceptor.getFilterChain().addLast( "codec", new ProtocolCodecFilter( new TextLineCodecFactory(Charset.forName("UTF-8"))));因为传byte[]所以去掉
acceptor.setHandler(ioHandler());
acceptor.getSessionConfig().setReadBufferSize( 2048 );
acceptor.getSessionConfig().setIdleTime( IdleStatus.BOTH_IDLE, 10 );
acceptor.bind(inetSocketAddress());
System.out.println("服务器在端口:"+"已经启动");
return acceptor;
}
}
- springboot +mina配置
- springboot +mina配置
- SpringBoot整合Mina串口通讯
- springboot配置
- springboot配置
- SpringBoot配置
- mina中配置logback
- mina 线程模型配置
- Mina客户端配置
- Mina 配置中的 CustomEditorConfigurer
- spring + mina配置
- Mina Socket会话配置
- 【SpringBoot】SpringBoot核心-基本配置
- 【SpringBoot】SpringBoot核心-外部配置
- SpringBoot-01SpringBoot配置FastJson
- Apache MINA 线程模型配置
- Apache Mina Log4jFilter日志配置
- Apache MINA 线程模型配置
- js课程框架实现
- Android中的category大全
- 51nod1138 连续整数的和
- iOS 10相机崩溃 The app's Info.plist must contain an NSCameraUsageDescription key with a string value
- 提个问题:csdn的上传是不是很让人恼火?
- springboot +mina配置
- 扑克 洗牌
- DW的下载、破解与安装
- Android 用户圆形图像的设置与上传
- 5分钟搞定云应用开发
- UGUI自带的颜色渐变效果
- Python高级编程技巧
- 四旋翼初次组装
- Android开源框架Glide的使用-示例应用