mina2多端口配置实现
来源:互联网 发布:python下怎样安装mysql 编辑:程序博客网 时间:2024/06/05 16:53
啥也不说,直接整!发个文章做个备忘,也跟大家分享下!
xml配置:
<bean class="org.springframework.beans.factory.config.CustomEditorConfigurer">
<property name="customEditors">
<map>
<entry key="java.net.SocketAddress">
<bean class="org.apache.mina.integration.beans.InetSocketAddressEditor"/>
</entry>
</map>
</property>
</bean>
<bean id = "addressPorts1" class="com.xxx.xxx.AddressPorts" abstract="false" lazy-init="default">
<constructor-arg name="port" type="int" value="9999">
</constructor-arg>
</bean>
<bean id = "addressPorts2" class="com.xxx.xxx.AddressPorts" abstract="false" lazy-init="default">
<constructor-arg name="port" type="int" value="9555" />
</bean>
<bean id = "addressPorts3" class="com.xxx.xxx.AddressPorts" abstract="false" lazy-init="default">
<constructor-arg name="port" type="int" value="9666" />
</bean>
<bean id="ioAcceptor" class="org.apache.mina.transport.socket.nio.NioSocketAcceptor"
init-method="bind" destroy-method="unbind">
<property name="defaultLocalAddresses">
<list>
<ref bean="addressPorts1" />
<ref bean="addressPorts2" />
<ref bean="addressPorts3" />
</list>
</property>
<property name="handler" ref="dataHandler" />
<property name="reuseAddress" value="true" />
<!-- <property name="filterChainBuilder" ref="filterChainBuilder" /> -->
</bean>
<bean id="dataHandler" class="com.xxx.xxx.DataIOHandlerAdapter">
</bean>
类
import java.net.InetSocketAddress;
public class AddressPorts extends InetSocketAddress{
private static final long serialVersionUID = -2585368997621046985L;
public AddressPorts(int port) {
super(port);
}
}
import org.apache.mina.core.service.IoHandlerAdapter;
import org.apache.mina.core.session.IdleStatus;
import org.apache.mina.core.session.IoSession;
public class DataIOHandlerAdapter1 extends IoHandlerAdapter{
@Override
public void exceptionCaught(IoSession session, Throwable cause)
throws Exception {
}
@Override
public void messageReceived(IoSession session, Object message)
throws Exception {
}
@Override
public void sessionClosed(IoSession session) throws Exception {
}
@Override
public void sessionCreated(IoSession session) throws Exception {
}
@Override
public void sessionIdle(IoSession session, IdleStatus status) throws Exception {
}
@Override
public void sessionOpened(IoSession session) throws Exception {
}
}
- mina2多端口配置实现
- apache 配置多端口
- apache配置多端口
- tomcat多端口配置
- apache配置多端口
- 配置 apache 多端口
- apache 多端口配置
- tomcat多端口配置
- 配置多端口虚拟主机
- shadowsocks多端口配置
- Apache多端口配置
- Apache配置多端口
- window apache 多端口配置
- 华为交换机配置多端口
- Tomcat多端口、虚拟目录配置
- 虚拟主机多端口的配置
- Linux服务器多端口配置
- apache本地多端口配置
- 实习面试时被问到的数据库基础知识
- 封装两个简单的jquery组件
- 字符串中字母替换-E
- leetcode 197. Rising Temperature
- iOS判断应用是否获取到系统相机 相册的授权 以及如何请求授权
- mina2多端口配置实现
- js判断字符串中是否包含汉字
- NSURL 基本方法
- lable等动态适应多行字符串的高度
- java有序链表
- Yii2 sso 登录
- 搜索刷题
- 修改RadioGroup中RadioButton样式
- win10手动开启wifi热点