package com.example.mina.config; import com.example.mina.box1.Box1Handler; import lombok.extern.slf4j.Slf4j; import org.apache.mina.core.service.IoAcceptor; import org.apache.mina.transport.socket.nio.NioSocketAcceptor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import java.io.IOException; import java.net.InetSocketAddress; /** * @author 杜云山 * @date 21/03/05 */ @Slf4j @Configuration public class Box1Configuration { /** * 开启mina的server服务 */ @Bean public IoAcceptor ioAcceptor() throws IOException { NioSocketAcceptor acceptor = new NioSocketAcceptor(); acceptor.setHandler(new Box1Handler()); acceptor.setReuseAddress(true); acceptor.bind(new InetSocketAddress(9090)); return acceptor; } @Bean public IoAcceptor ioAcceptor999() throws IOException { NioSocketAcceptor acceptor = new NioSocketAcceptor(); acceptor.setHandler(new Box1Handler()); acceptor.setReuseAddress(true); acceptor.bind(new InetSocketAddress(9999)); return acceptor; } }