Emmanuel Lecharny ha scritto: > DNS, DHCP, NTP are protocols but are also about storing data. There is > nothing wrong in developping the protocol codec somwhere else, but I > don't believe it should be MINA. For instance, AsyncWeb is now > invcubating, because it was simply using MINA, and having under a MINA > umbrella was just limitating its audience. MINA is supposed to be a > network framework, if you start to aggregate all the protocols under > its umbrella, I think you will soon have problems managing the > project.
A DNS client has nothing todo with storing data. It is like every other protocol: it is needed to move information from a server that has the data (and probably stores it) and a client that need the data (and probably doesn't store it). I think DNS lib belongs to MINA because MINA is a framework for internet protocols: well, MANY internet protocols needs DNS lookups at the beginning of the connection procedure. Currently everyone is using synchronous lookups and this is not good for a SEDA based protocol: so I think it is a *very* MINA specific task to provide an asynchronous dns lookup facility to protocol writers. My 2 cents, Stefano
