求解:IO,NIO,SOCKET,MINA迷糊中!!!

sohoxxd 2008-03-30 05:57:03
客户端程序用C或者C++开发,服务端用JAVA开发.
SOCKET是基于TCP/IP,UDP/IP协议,通信不存在问题.
由于存在并发和实时的问题,想使用基于NIO的MINA框架.
MINA在非JAVA平台的客户端上的应用不解...
...全文
411 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yiyewudao 2011-03-08
  • 打赏
  • 举报
回复
mark
csrcom 2008-04-02
  • 打赏
  • 举报
回复
楼主想要mina用于非java语言的客户端。
作为服务端并且采用java来写一些你自己定义的协议没有问题。 但是你想把它作为你非java客户端的一部分不现实
taolei 2008-03-31
  • 打赏
  • 举报
回复
用MINA没有问题的。
是不是NIO跟自己的通讯协议无关,只能算是IO的响应方式。
NIO通常应用于服务器端,而客户端用java socket或C/C++都没有问题。

用MINA一样可以定义自己的通讯协议,同时它能帮你更好的解决并发和数据传输
csrcom 2008-03-31
  • 打赏
  • 举报
回复
MINA 是主要是基于 NIO 框架, 应用于java写的服务端比较不错。
如果你想其他语言来用mina不现实。。。
无非都是NIO框架, 那么其他语言的肯定也有自己的NIO框架。
别钻进死胡同了
sohoxxd 2008-03-31
  • 打赏
  • 举报
回复
再顶...
sohoxxd 2008-03-31
  • 打赏
  • 举报
回复
英文不好,没办法,最后还是要硬着头皮看英文文档.耗了两天的时间东看看,西看看,
最后还是自己按照文档写个小的testCase,再去看那些文档就容易明白多了.
当时看NIO的应用时,客户端中的代码也加入了NIO,于是就迷糊了,如果客户端是C或C++,那客户端的代码如何实现,MINA是基于NIO的,那要使用MINA是不是也要考虑客户端对MINA的引用.
从代码再去看,其实针对底层的通信,早就被封装了,写应用程序要考虑的只是客户端发来包,服务端负责接收处理,
只要按照规则把包发出来,与服务端建立连接与响应,C与S没有耦合在一起.和webService的应用类似.
胡矣 2008-03-31
  • 打赏
  • 举报
回复
MARK
liujun999999 2008-03-30
  • 打赏
  • 举报
回复
可以查阅JDK源码,没有研究过,只是建议(NIO是JNI的,SRC.ZIP中也看不出什么来)
sohoxxd 2008-03-30
  • 打赏
  • 举报
回复
顶...

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧