mina框架中数据传输时候,将一个byte数组从客户端传送到服务器端。使用的是文本编码器(TextLineCodecFactory)。在服务器端接受到数据时候已经转换成了object.我该怎样将object对象转换成原始的数据类型byte数组呢?
IoAcceptor acceptor = new SocketAcceptor();
IoAcceptorConfig config = new SocketAcceptorConfig();
DefaultIoFilterChainBuilder chain = config.getFilterChain();
// 使用字符串编码
chain.addLast("codec", new ProtocolCodecFilter(
new TextLineCodecFactory()));
为什么不写这句代码就不能进行通讯呢?
// 设置acceptor处理器类,启动服务器.
// IoHandler是IoSession的监听器,也就是说当有网络事件发生时会通知IoHandler
acceptor.bind(new InetSocketAddress(port),
(IoHandler) new SheetServerHandler(), config);