然后我们把这个IoHandler 注册到IoService:
当然这段代码也要在acceptor.bind()方法之前执行。然后我们运行MyServer 中的main 方法,你可以看到控制台一直处于阻塞状态,等待客户端连接。
完成的代码:
package com.dxz.minademo2;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.charset.Charset;
import org.apache.mina.core.service.IoAcceptor;
import org.apache.mina.core.session.IdleStatus;
import org.apache.mina.filter.codec.ProtocolCodecFilter;
import org.apache.mina.filter.codec.textline.LineDelimiter;
import org.apache.mina.filter.codec.textline.TextLineCodecFactory;
import org.apache.mina.transport.socket.nio.NioSocketAcceptor;
public class TCPServer {
public static void main(String[] args) throws IOException {
IoAcceptor acceptor = new NioSocketAcceptor();
acceptor.getSessionConfig().setReadBufferSize(2048);
acceptor.getSessionConfig().setIdleTime(IdleStatus.BOTH_IDLE, 10);
// 编写过滤器
acceptor.getFilterChain().addLast("codec",
new ProtocolCodecFilter(new TextLineCodecFactory(Charset.forName("UTF-8"),
LineDelimiter.WINDOWS.getValue(),
LineDelimiter.WINDOWS.getValue()))
);
//设置handler
acceptor.setHandler(new TCPServerHandler());
//绑定端口
acceptor.bind(new InetSocketAddress(9124));
}
}
测试:
我们点击计算机的开始菜单,找到并打开“运行”,在运行输入框上输入cmd命令,回车键即打开命令提示符界面,在打开的cmd界面上输入 “regsvr32 wpcap.dll”,继续敲回车键运行该命令,系统便会自动修复dll文件丢失,修复完成后重启电脑即可。db2使用export导出的del文本中,由于有字段有换行符,load装入数据时,默认以一行为一条记录,这样数据就有问题了。该查询的返回结果如果非常接近100%,则表名数据缓冲区当前设置的空间足够使用,如果返回的数据低于95%,那么就要考虑加大缓冲区或调整sql。ctfmon.exe 的功能是能够激活中文可选用户输入方法文本输入处理器 (tip) 和 microsoft office 语言栏,并且还可以监视活动窗口,并为语音识别、书写识别、键盘、翻译和其他中文可选用户输入方法技术提供文本输入服务支持,如果关闭或缺少了它,任何选择输入法的操作都不会执行,高级文字服务也是直接倚赖与这个服务的,所以缺少它就不会打开高级文字服务,语言栏自然也不会出现在任务栏上。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-93147-3.html
于是俺们厂里买了好多跟废品差不多的浙商设备
对于没有加入公约的美国