请教几个问题, 还请大虾赐教:
1:mina是否可以添加多个编码解码协议呢? 比如添加2个编码协议
    // 设置编码过滤器
acceptor.getFilterChain().addLast("codec", new ProtocolCodecFilter(new TextLineCodecFactory(Charset.forName("UTF-8"))));
acceptor.getFilterChain().addLast("mycodec", new ProtocolCodecFilter(new MobileBookProtocalCodecFactory(Charset.forName("UTF-8"))));

2:客户端发送的内容里夹杂的图片, 就像qq聊天一样, 文子里有图片, 这样的数据怎么处理呢? 3:C客户端 和 java客户端, 与mina通信, 发送与解码是否有区别呢? 非常感谢:

解决方案 »

  1.   

    如果服务端和客户端使用不同的语言实现(比如客户端用C写),则使用String或者Java对象传输数据是不可行的,必须自定义协议,以报文的形式发送二进制数据。
      

  2.   

    问题2: 你可以考虑mime方式传送,去看协议.
    问题3: 网络不区分编程语言,所以和什么语言没关系.
      

  3.   

    Thanks all
    问题已经解决了,  网络传输的是bit, 所以, 最终发送的是bit流. 那么用定长的int去描述不定长的String
    或者图片bit. 明白了还是挺简单的. 呵呵
    但是Mina是否可以同时使用多个编码协议, 我看来是不行的. 
      

  4.   

    原来使用的是Java序列化对象传递, 但是现在Client是java和塞班的, 所以没办法了. 只能够自定义编码解码协议了. 呵呵.