AsyncSocket provides easy-to-use and powerful asynchronous socket libraries for .Net framework.