libuv是一個(gè)很強(qiáng)大的異步處理框架(嚴(yán)格意義上不能叫框架,其實(shí)就是一組異步函數(shù)庫(kù),當(dāng)然框架這東西有各種各樣的定義和理解_^...),最初的的目的是用于NODEJS的異步處理,不過因?yàn)樗且粋€(gè)獨(dú)立的項(xiàng)目,可以獨(dú)立于NODEJS存在,同時(shí)又可以跨平臺(tái)(類UNIX平臺(tái)基于LIBEV,WINDOWS平臺(tái)基于IOCP),所以也有很多人直接把他當(dāng)做異步處理庫(kù)來使用,其中.net core 的Kestrel Sever就是基于它構(gòu)建的 。
因?yàn)閃O對(duì)LIBUV理解的也不是很深入,所以就不詳細(xì)的講了,只把源碼附上來,自己看源碼,其中異步的部分是從網(wǎng)上找的TINYWEB的例子,只是和WINDOWS窗體應(yīng)用程序進(jìn)行了一次整合而已 。 特此說明 。
還是遵循老習(xí)慣,先運(yùn)行起來看看操作,至少先知道程序是個(gè)什么樣子,是做什么用的 。
第一步先下載源碼
下載地址 : http://files.cnblogs.com/files/jivi/WinFormLibuvTest.zip
下載下來后是一個(gè)壓縮包,解壓縮,目錄結(jié)構(gòu)
WinFormLibuv.sln : VS2013的解決方案文件
lib : libuv的頭文件和Debug以及Release模式下的庫(kù)文件放在這個(gè)目錄里 (2016年11月3號(hào))
WinFomrLibuv 主程序目錄
打開 WinFormLibuv.sln 并運(yùn)行程序,出現(xiàn)如下界面
點(diǎn)擊啟動(dòng)服務(wù)
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26