<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ashish's Tech Blog &#187; Networking</title>
	<atom:link href="http://www.ashishpaliwal.com/blog/tag/networking/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ashishpaliwal.com/blog</link>
	<description>From Programmer, For Programmers</description>
	<lastBuildDate>Tue, 17 Aug 2010 12:04:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>(N)IO Frameworks in Java</title>
		<link>http://www.ashishpaliwal.com/blog/2008/10/nio-frameworks-in-java/</link>
		<comments>http://www.ashishpaliwal.com/blog/2008/10/nio-frameworks-in-java/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 04:55:11 +0000</pubDate>
		<dc:creator>ashish</dc:creator>
				<category><![CDATA[Network Programming]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java IO frameworks]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://www.ashishpaliwal.com/blog/?p=47</guid>
		<description><![CDATA[In this post, I have tried to briefly capture list of available Java IO application frameworks. IO Frameworks reduces the development time by providing additional features over the bare-bone IO API's provided with Java. Here is the definition I have used for the Framework "An (N)IO Framework is a library, that provides easy to use [...]]]></description>
			<content:encoded><![CDATA[<p>In this post, I have tried to briefly capture list of available Java IO application frameworks. IO Frameworks reduces the development time by providing additional features over the bare-bone IO API's provided with Java.</p>
<p>Here is the definition I have used for the Framework</p>
<p>"<em>An (N)IO Framework is a library, that provides easy to use API by shielding low level complexity of IO and provides rich and reusable API's to create robust and scalable Networking Applications</em>".</p>
<p>A key point here is, only complexity is reduced, the power of low level API's is still available.</p>
<p>Have been using Apache MINA for a while, and found some similar and powerful frameworks. The idea is to share the result of searches. I don't intent to compare them on their performances or features. The text for the frameworks have been picked from the respective websites.</p>
<ul>
<li><a href="http://mina.apache.org/" target="_blank">Apache MINA</a>   - MINA (Multipurpose Infrastructure for Network Applications) is a network application framework which helps users develop high performance and high scalability network applications easily.</li>
<li><a href="http://sourceforge.net/projects/xsocket" target="_blank">xSockets</a> - xSocket is a lightweight java nio-based server framework to build high performance, high scalable, multithreaded servers. It supports writing synchronous and asynchronous client-side applications as well as server-side applications in a very intuitive way  </li>
<li><a href="https://grizzly.dev.java.net/" target="_blank">Grizzly</a> - The Grizzly framework has been designed to help developers to take         advantage of the Java™ NIO API. Grizzly goals is to help developers         to build scalable and robust servers using NIO.</li>
<li><a href="https://www.jboss.org/netty/" target="_blank">Netty</a> - Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifies and streamlines network programming such as TCP/IP socket server</li>
</ul>
<div>There are a few others, have picked up the popular ones. </div>
<div><strong>References</strong></div>
<div>
<ul>
<li><a href="http://java-source.net/open-source/network-servers">http://java-source.net/open-source/network-servers</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ashishpaliwal.com/blog/2008/10/nio-frameworks-in-java/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
