Hi,

I am evaluating MINA for development of Java based networking clients based
on protocols such as SNMP and Netconf.

Protocol stacks are available for these protocols. Some of the stacks are
based on Java NIO (example: SNMP4J) and some are not based on Java NIO
(Example: JoeSNMP and JNC).

In order to develop a networking client using MINA, Application developer
shall write a Codec by implementing the interface ProtocolDecoderAdapter
for each protocol. Application developer has to understand chosen protocol
stack API well to write the codec. This needs good amount of protocol
knowledge.

If my protocol stack is based on Java BIO (not a NIO), then I see a valid
reason to move to MINA to get performance gain in spite effort needed to
writing codec.

But, if my protocol stack is based on Java NIO, what is the advantage of
using MINA? Does it bring in any performance gain?

Please comment.

-- 
Regards, Narasimha

Reply via email to