package com;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
import org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder;
import org.apache.mina.filter.executor.ExecutorFilter;
import org.apache.mina.transport.socket.DatagramSessionConfig;
import org.apache.mina.transport.socket.nio.NioDatagramAcceptor;
public class MainServer {
private int PORT = 5600;
public MainServer() {
NioDatagramAcceptor acceptor = new NioDatagramAcceptor();
acceptor.setHandler(new UdpServerHandler());
Executor threadPool = Executors.newCachedThreadPool();
DefaultIoFilterChainBuilder chain = acceptor.getFilterChain();
// chain.addLast("logger", new LoggingFilter());
// chain.addLast("codec", new ProtocolCodecFilter(
// new TextLineCodecFactory(Charset.forName("UTF-8"))));
// chain.addLast("codec", new ProtocolCodecFilter(
// new ObjectSerializationCodecFactory()));
chain.addLast("threadPool", new ExecutorFilter(threadPool));
DatagramSessionConfig dcfg = acceptor.getSessionConfig();
dcfg.setReadBufferSize(4096);// 设置接收最大字节默认2048
dcfg.setMaxReadBufferSize(65536);
dcfg.setReceiveBufferSize(1024);// 设置输入缓冲区的大小
dcfg.setSendBufferSize(1024);// 设置输出缓冲区的大小
dcfg.setReuseAddress(true);// 设置每一个非主监听连接的端口可以重用
try {
acceptor.bind(new InetSocketAddress(PORT));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("UDPServer listening on port " + PORT);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new MainServer();
}
}
Apache MINA java UDP例子|byte数组
5星 · 超过95%的资源 需积分: 12 187 浏览量
2016-12-28
09:33:53
上传
评论
收藏 609KB RAR 举报
ydn118168
- 粉丝: 0
- 资源: 10
最新资源
- 基于SpringBoot+Vue3快速开发平台、自研工作流引擎源码设计.zip
- docker安装部署全流程
- 基于树莓派的人脸识别系统python源码+项目部署说明+超详细代码注释.zip
- Python和R爬取分析赶集网北京二手房数据.zip
- Python和R爬取分析赶集网北京二手房数据.zip
- Java知识体系最强总结(2021版).txt
- Python知识点Python知识点Python知识点Python知识点Python知识点PythonPython知识点.txt
- Java开发基于seetaface6的人脸识别(活体检测)的封装源码.zip
- JSP在线失物招领管理平台源码.zip
- JSP在线旅游美食展现管理系统源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈