packagecom.bypay.mina.client;importjava.net.InetSocketAddress;importorg.apache.mina.core.future.ConnectFuture;importorg.apache.mina.core.session.IoSession;importorg.apache.mina.filter.codec.ProtocolCodecFilter;importorg.apache.mina.filter.codec.serialization.ObjectSerializationCodecFactory;importorg.apache.mi...
问题出在使用的ObjectSerializationCodecFactory上,打开ObjectSerializationCodecFactory的源码, 查看在其编码的一段代码是这样写的。 public void encode(IoSession session, Object message, ProtocolEncoderOutput out) throws Exception { if (!(message instanceof Serializable)) { throw new NotSerializableException();...
addLast("codec",new ProtocolCodecFilter(new ObjectSerializationCodecFactory())); connector.getFilterChain().addLast("mdc", new MdcInjectionFilter()); connector.setHandler(new HelloClientHandler()); IoSession session; for (;;) { try { ConnectFuture future = connector.connect(new Inet...
packagecom.bypay.mina.client;importjava.net.InetSocketAddress;importorg.apache.mina.core.future.ConnectFuture;importorg.apache.mina.core.session.IoSession;importorg.apache.mina.filter.codec.ProtocolCodecFilter;importorg.apache.mina.filter.codec.serialization.ObjectSerializationCodecFactory;importorg.apache.mi...