客户端程序用C或者C++开发,服务端用JAVA开发.
   SOCKET是基于TCP/IP,UDP/IP协议,通信不存在问题.
   由于存在并发和实时的问题,想使用基于NIO的MINA框架.
   MINA在非JAVA平台的客户端上的应用不解...

解决方案 »

  1.   

    可以查阅JDK源码,没有研究过,只是建议(NIO是JNI的,SRC.ZIP中也看不出什么来)
      

  2.   

    MINA 是主要是基于 NIO 框架, 应用于java写的服务端比较不错。
    如果你想其他语言来用mina不现实
    无非都是NIO框架, 那么其他语言的肯定也有自己的NIO框架。
    别钻进死胡同了
      

  3.   

    用MINA没有问题的。
    是不是NIO跟自己的通讯协议无关,只能算是IO的响应方式。
    NIO通常应用于服务器端,而客户端用java socket或C/C++都没有问题。用MINA一样可以定义自己的通讯协议,同时它能帮你更好的解决并发和数据传输
      

  4.   

    英文不好,没办法,最后还是要硬着头皮看英文文档.耗了两天的时间东看看,西看看,
    最后还是自己按照文档写个小的testCase,再去看那些文档就容易明白多了.
    当时看NIO的应用时,客户端中的代码也加入了NIO,于是就迷糊了,如果客户端是C或C++,那客户端的代码如何实现,MINA是基于NIO的,那要使用MINA是不是也要考虑客户端对MINA的引用.
    从代码再去看,其实针对底层的通信,早就被封装了,写应用程序要考虑的只是客户端发来包,服务端负责接收处理,
    只要按照规则把包发出来,与服务端建立连接与响应,C与S没有耦合在一起.和webService的应用类似.
      

  5.   

    楼主想要mina用于非java语言的客户端。
    作为服务端并且采用java来写一些你自己定义的协议没有问题。 但是你想把它作为你非java客户端的一部分不现实