客户端程序用C或者C++开发,服务端用JAVA开发.
SOCKET是基于TCP/IP,UDP/IP协议,通信不存在问题.
由于存在并发和实时的问题,想使用基于NIO的MINA框架.
MINA在非JAVA平台的客户端上的应用不解...
SOCKET是基于TCP/IP,UDP/IP协议,通信不存在问题.
由于存在并发和实时的问题,想使用基于NIO的MINA框架.
MINA在非JAVA平台的客户端上的应用不解...
调试欢乐多
如果你想其他语言来用mina不现实
无非都是NIO框架, 那么其他语言的肯定也有自己的NIO框架。
别钻进死胡同了
是不是NIO跟自己的通讯协议无关,只能算是IO的响应方式。
NIO通常应用于服务器端,而客户端用java socket或C/C++都没有问题。用MINA一样可以定义自己的通讯协议,同时它能帮你更好的解决并发和数据传输
最后还是自己按照文档写个小的testCase,再去看那些文档就容易明白多了.
当时看NIO的应用时,客户端中的代码也加入了NIO,于是就迷糊了,如果客户端是C或C++,那客户端的代码如何实现,MINA是基于NIO的,那要使用MINA是不是也要考虑客户端对MINA的引用.
从代码再去看,其实针对底层的通信,早就被封装了,写应用程序要考虑的只是客户端发来包,服务端负责接收处理,
只要按照规则把包发出来,与服务端建立连接与响应,C与S没有耦合在一起.和webService的应用类似.
作为服务端并且采用java来写一些你自己定义的协议没有问题。 但是你想把它作为你非java客户端的一部分不现实