libuv是一个很强大的异步处理框架(严格意义上不能叫框架,其实就是一组异步函数库,当然框架这东西有各种各样的定义和理解_^...),最初的的目的是用于NODEJS的异步处理,不过因为它是一个独立的项目,可以独立于NODEJS存在,同时又可以跨平台(类UNIX平台基于LIBEV,WINDOWS平台基于IOCP),所以也有很多人直接把他当做异步处理库来使用,其中.net core 的Kestrel Sever就是基于它构建的 。
因为WO对LIBUV理解的也不是很深入,所以就不详细的讲了,只把源码附上来,自己看源码,其中异步的部分是从网上找的TINYWEB的例子,只是和WINDOWS窗体应用程序进行了一次整合而已 。 特此说明 。
还是遵循老习惯,先运行起来看看操作,至少先知道程序是个什么样子,是做什么用的 。
第一步先下载源码 下载地址 : http://files.cnblogs.com/files/jivi/WinFormLibuvTest.zip
下载下来后是一个压缩包,解压缩,目录结构

WinFormLibuv.sln : VS2013的解决方案文件
lib : libuv的头文件和Debug以及Release模式下的库文件放在这个目录里 (2016年11月3号)

