Trustin Lee ha scritto: > You guys might think I am stupid, but I think both Emmanuel and > Stefano are correct. It's a matter of point of view. > > The primary mission of MINA project is to provide an easy way to > develop a network application. Today, many net apps are built with > proprietary immature protocols because of lack of research and > customizable protocol implementation. If we provide an out-of-the-box > codec for HTTP, FTP, SMTP, and DNS, people will start to reuse > existing standard protocol and overall interoperability in the > industry will increase. (I hope!)
My opinion was very related to DNS. IMHO DNS is different from FPT, HTTP and SMTP because HTTP, FTP, SMTP clients (not protocol) will rely on DNS for hostname resolution and not viceversa. If a developer builds its own protocol to be used on internet, well, it is very likely to need DNS somewhere. That's why I think that DNS belongs to MINA TLP. About SMTP, FTP, HTTP and so on I see MINA only as an incubator, specific to MINA based product. As I said as MINA user I would probably expect to find DNS resolution helpers directly in the core distribution of mina and not even as a separate download: we cannot tell people you do everything asynchronously but you will have your thread to wait X seconds for the reverse lookup ;-) Stefano
