血與榮譽(yù)網(wǎng)絡(luò)通信引擎_第1頁(yè)
血與榮譽(yù)網(wǎng)絡(luò)通信引擎_第2頁(yè)
血與榮譽(yù)網(wǎng)絡(luò)通信引擎_第3頁(yè)
血與榮譽(yù)網(wǎng)絡(luò)通信引擎_第4頁(yè)
血與榮譽(yù)網(wǎng)絡(luò)通信引擎_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

血與榮譽(yù)網(wǎng)絡(luò)通信引擎作者:QYT技術(shù)架構(gòu)與說(shuō)明Email:486179@5/17QQ:486179XEngine網(wǎng)絡(luò)通信引擎SDK開(kāi)發(fā)文檔目錄28210一概述 6192101.1開(kāi)發(fā)目的 691631.2聯(lián)系方式 768741.2.1BUG提交 710641.2.2意見(jiàn)建議 795981.2.3聯(lián)系我們 740121.3系統(tǒng)環(huán)境 7298961.3.1Windows環(huán)境 7286551.3.2Linux環(huán)境 7324361.4支持的開(kāi)發(fā)工具 847711.5版本說(shuō)明 849421.5.1發(fā)布版本說(shuō)明 893021.5.2版本號(hào)說(shuō)明 878901.6技術(shù)支持 812951二發(fā)展歷程 825082.1更新歷史 8143542.2版本發(fā)展 939082.2.1V1:堆積代碼 9108952.2.2V2:目標(biāo)明確 9248892.2.3V3:穩(wěn)定架構(gòu) 987092.2.4V4:邁向成熟 9301982.2.5V5:穩(wěn)定兼容 10105202.2.6V6:商業(yè)應(yīng)用 1027906三跨平臺(tái)性 1027523.1跨平臺(tái)說(shuō)明 10124863.2獨(dú)立的組件 10199443.3不支持跨平臺(tái)組件中的功能 1025109四特殊說(shuō)明 11223424.1特殊模塊 11177214.2錯(cuò)誤處理 11109444.3編碼方式 11256564.4平臺(tái) 12207544.4.1Windows 12308284.4.2Linux 12193514.5C/S開(kāi)發(fā) 12321604.6依賴的開(kāi)源項(xiàng)目 1239324.7報(bào)毒說(shuō)明 129038五開(kāi)始開(kāi)發(fā) 1325485.1部署環(huán)境 13135035.1.1部署環(huán)境分類 1314335.2加載頭文件 1359015.3調(diào)用API 14121885.4錯(cuò)誤處理 14134055.5使用例子 1523361六:網(wǎng)絡(luò)引擎圖 1596786.1網(wǎng)絡(luò)引擎結(jié)構(gòu)圖 15113736.2網(wǎng)絡(luò)引擎模塊圖 1614826七:目錄結(jié)構(gòu) 16288847.1主目錄結(jié)構(gòu) 1691217.2引擎目錄 17254827.3組件目錄 17158917.4模塊結(jié)構(gòu) 17138557.4.1NetEngine_APPManageService 17296207.4.2NetEngine_AuthorizeReg 18214327.4.3NetEngine_AvCoder 1929637.4.4NetEngine_BaseLib 19137567.4.5NetEngine_Client 19301517.4.6NetEngine_Core 1979447.4.7NetEngine_DownLoad 20144127.4.8NetEngine_HelpComponents 20311927.4.9NetEngine_LibEx 21265917.4.10NetEngine_NetHelp 21137517.4.11NetEngine_P2xp 21134627.4.12NetEngine_Plugin 22118327.4.13NetEngine_Rfc 2241597.4.14NetEngine_Storage 23103227.4.15NetEngine_StreamMedia 23258157.4.16NetEngine_UPData 2490867.4.17NetEngine_SystemSdk 24173007.4.18NetEngine_XMQCore 2425885八授權(quán)信息 25310608.1SDK授權(quán)表格 2560578.1.1個(gè)人授權(quán) 2570248.1.2公司商業(yè)授權(quán) 25257828.1.3源代碼授權(quán) 25307908.2授權(quán)方式 26265888.2.1驗(yàn)證類型 26289218.2.2丟失處理 2625508.3項(xiàng)目程序授權(quán) 26118258.3.1網(wǎng)絡(luò)驗(yàn)證授權(quán)服務(wù) 2639368.3.2消息隊(duì)列服務(wù) 27286438.3.3存儲(chǔ)服務(wù) 2814616九技術(shù)提示 29308339.1FAQ 2961239.2功能文檔 29219159.2.1HTTP自定義處理程序(微服務(wù)) 29271659.2.2SSL安全通信服務(wù) 2977019.2.3插件系統(tǒng)服務(wù) 30243559.2.4搭建RTMP服務(wù)器 30124859.2.5NetXApi模塊依賴 30149589.2.6構(gòu)建NAT服務(wù)器 30109939.2.7使用服務(wù)管理程序 30218549.2.8使用硬件編解碼 30135459.2.9使用我們的采集模塊 3116836十商業(yè)合作 31239十一版權(quán)信息 31657211.1版權(quán)說(shuō)明 313031311.2開(kāi)源庫(kù) 3111845十二特別鳴謝 325030附錄 325911附錄1公用頭文件 328887附錄1協(xié)議頭定義 32文件狀態(tài):[]草稿[√]正式發(fā)布文件名稱:XEngine網(wǎng)絡(luò)通信引擎開(kāi)發(fā)文檔當(dāng)前版本:V6.29完成日期:2021-02-17擬制:邱泳天一概述1.1開(kāi)發(fā)目的提供對(duì)網(wǎng)絡(luò)通信開(kāi)發(fā)人員最完善和最強(qiáng)大的高級(jí)功能函數(shù)支持。封裝了網(wǎng)絡(luò)底層與系統(tǒng)級(jí)邏輯,讓你開(kāi)發(fā)網(wǎng)絡(luò)通信程序更加快捷方便,不用關(guān)心底層邏輯實(shí)現(xiàn)即可開(kāi)發(fā)出強(qiáng)大的基于網(wǎng)絡(luò)通信的應(yīng)用程序與服務(wù)器。你可以使用這套網(wǎng)絡(luò)通信SDK,開(kāi)發(fā)你想要的任何網(wǎng)絡(luò)與通信程序或服務(wù),包括不限于:聊天服務(wù),視頻會(huì)議,語(yǔ)音聊天,文件服務(wù),遠(yuǎn)程監(jiān)控,日志服務(wù),HTTP服務(wù),代理服務(wù),數(shù)據(jù)轉(zhuǎn)發(fā)服務(wù),消息服務(wù),安全驗(yàn)證,流媒體服務(wù),音視頻編解碼,P2P等等相關(guān)工具和服務(wù)的開(kāi)發(fā).1.2聯(lián)系方式1.2.1BUG提交你可以通過(guò)發(fā)送電子郵件的方式或者論壇提交給我們反駁BUG。Email:486179@或者論壇,感謝大家的支持。1.2.2意見(jiàn)建議如果有任何意見(jiàn)和建議都可以通過(guò)EMAIL方式發(fā)送給我們,電子郵件地址可以使用上面的地址提交即可。當(dāng)然你也可以直接與我們交流引擎方面的意見(jiàn)和好的想法。QQ:4861791.2.3聯(lián)系我們網(wǎng)站:論壇:客服QQ:89797110技術(shù)QQ:2905330郵件:89797110@486179@1.3系統(tǒng)環(huán)境1.3.1Windows環(huán)境當(dāng)前版本使用VS2019編譯,所以不在對(duì)XP系統(tǒng)進(jìn)行支持,只支持WIN7SP1以及以上版本系統(tǒng),低于WIN7的系統(tǒng)將不再北支持,為了服務(wù)器的安全請(qǐng)勿在使用.1.3.2Linux環(huán)境Linux系統(tǒng)我們采用的是Centos864bit和Ubuntu18.04開(kāi)發(fā)的,可以在UbuntuCentosRedHat和Debian上面運(yùn)行,但是必須是64位,我們不推薦在老版本上運(yùn)行,我們LINUX版本區(qū)分了CENTOS和UBUNTU,請(qǐng)使用相對(duì)應(yīng)的版本運(yùn)行,UBUNTU使用18.04lts版本運(yùn)行我們的引擎!Centos或者RedHat建議在8.0版本使用此引擎!注意:目前我們只在CENTOS或者Ubuntu下面進(jìn)行測(cè)試和運(yùn)行,并且我們的安裝依賴采用系統(tǒng)自帶的APT或YUM方式解決,其他系統(tǒng)不保證能夠正確處理這些依賴庫(kù).如果你有其他系統(tǒng)版本需求,請(qǐng)與我們聯(lián)系.我們將單獨(dú)定做!1.4支持的開(kāi)發(fā)工具我們的SDK使用C/C++編寫(xiě),所以對(duì)于LINUX和WINDOWS的C/C++環(huán)境都支持除了標(biāo)準(zhǔn)C/C++以外,也支持E,VB等標(biāo)準(zhǔn)導(dǎo)出的__stdcall調(diào)用約定的語(yǔ)言1.5版本說(shuō)明1.5.1發(fā)布版本說(shuō)明IP:技術(shù)預(yù)覽版本,擁有一些新技術(shù)新功能的加入,極其不穩(wěn)定的版本。BT:測(cè)試版本,通過(guò)單元測(cè)試或者內(nèi)部測(cè)試后的版本。RC:候選發(fā)布版本,已經(jīng)可以正式使用的版本,其內(nèi)部只有極少數(shù)的隱含錯(cuò)誤。RL(RTM):正式版本,可以用于正式商業(yè)項(xiàng)目。1.5.2版本號(hào)說(shuō)明我們的版本號(hào)有4個(gè)版本,其中依次從左往右,比如:k.mm.sss.ffff的意思為K=(KernelVersion):內(nèi)核版本號(hào),表示網(wǎng)絡(luò)引擎最重要的版本號(hào)。除非重大技術(shù)架構(gòu)核心變更,不然一般都不會(huì)更改此版本號(hào)。Mm=(MainVersion):主要版本號(hào),一般加核心模塊更改或者技術(shù)架構(gòu)更新的時(shí)候才會(huì)更改此版本號(hào)。Sss=(SubVersion):次要版本號(hào),在功能上做了變更或者增加刪除功能模塊的時(shí)候會(huì)更改此版本號(hào)。Ffff=(FixVersion):修復(fù)更新版本號(hào),只是在引擎更新優(yōu)化和修復(fù)一些錯(cuò)誤或者代碼的時(shí)候才會(huì)更新此版本號(hào)。1.6技術(shù)支持目前技術(shù)支持請(qǐng)通過(guò)上面的電子郵件,論壇提交給我們,當(dāng)然,聯(lián)系我們QQ也可以,即時(shí)通信聊天可能無(wú)法立即回復(fù)你,或者有可能造成消息丟失。有任何關(guān)系引擎的疑問(wèn),都可以聯(lián)系我們。二發(fā)展歷程2.1更新歷史完整更新歷史請(qǐng)查看這里:請(qǐng)參考官方網(wǎng)站的更新歷史2.2版本發(fā)展2.2.1V1:堆積代碼血與榮譽(yù)通信網(wǎng)絡(luò)引擎成立于2010年初,編寫(xiě)這套引擎的目的是為了簡(jiǎn)化工作上面的一些重復(fù)的編碼.V1版本的編寫(xiě),就是一直在往上面堆代碼,然后實(shí)現(xiàn)各種各樣的功能.是個(gè)極其不成熟的引擎,并且架構(gòu)過(guò)于臃腫,毫無(wú)規(guī)劃可言,無(wú)法滿足日常需要,由于一直在新增加功能,也一直無(wú)法發(fā)布穩(wěn)定版本.所以,導(dǎo)致更新兩年后,V1版本的歷史就結(jié)束了.2.2.2V2:目標(biāo)明確V2版本的發(fā)布,在2012年年中的時(shí)候,由于V1版本過(guò)難于維護(hù),而且功能雜亂,完全不是一個(gè)正常的網(wǎng)絡(luò)通信引擎了,而是一個(gè)大雜燴一樣的套件.所以,這個(gè)版本刪除和重構(gòu)了很多代碼和功能模塊.V2版本雖然刪除了很多與網(wǎng)絡(luò)不相關(guān)的代碼.但是架構(gòu)上面還是有很多問(wèn)題,這次V2版本更新,還是沒(méi)有重構(gòu)架構(gòu),雖然只是對(duì)于模塊代碼上面進(jìn)行了整理,但是,這是治標(biāo)不治本的方式.所以,就算一直在維護(hù),也是寫(xiě)寫(xiě)停停.導(dǎo)致在經(jīng)過(guò)4年后的2016年初,徹底斷更.2.2.3V3:穩(wěn)定架構(gòu)中間斷更一年時(shí)間,這一年由于時(shí)間工作上面的安排過(guò)多,也感覺(jué)自己無(wú)心維護(hù)這版本,導(dǎo)致了這個(gè)引擎一直沒(méi)有動(dòng)過(guò),后來(lái)有點(diǎn)多余的時(shí)間.而且,也不想放棄維護(hù)了這么久的引擎,終于,這套引擎重新架構(gòu)了.V3版本,引擎架構(gòu)幾乎全變,采用了最新的編譯環(huán)境和編寫(xiě)方式.對(duì)于一些本身的網(wǎng)絡(luò)功能,全部采用自寫(xiě)實(shí)現(xiàn),統(tǒng)一了WINDOWS和LINUX的API等.刪除了無(wú)用的代碼和與網(wǎng)絡(luò)不相關(guān)的功能,徹底重構(gòu)了核心網(wǎng)絡(luò)代碼,使之引擎的架構(gòu)穩(wěn)定和明確.通過(guò)這一版本,引擎架構(gòu)基本不會(huì)在有什么變化,功能模塊也逐漸穩(wěn)定.終于可以適用于正式項(xiàng)目并且通過(guò)大多數(shù)功能模塊都通過(guò)了驗(yàn)證.2.2.4V4:邁向成熟如果說(shuō)V3版本是架構(gòu)上面的穩(wěn)定,那么V4版本就是功能模塊上面的成熟.V4版本對(duì)大多數(shù)功能模塊進(jìn)行了優(yōu)化和更新,這是為了讓引擎更加適合商業(yè)和正式版本上線而做的改動(dòng).目前的V4版本,對(duì)于以前的一些不合理或者還有缺陷的地方都進(jìn)行了修正和優(yōu)化,V4版本將是一個(gè)穩(wěn)定的周期迭代版本.所以,在這個(gè)版本中,有很多功能是目前市面上很多商業(yè)軟件沒(méi)有的功能.并且,我們對(duì)于提供的大多數(shù)服務(wù)和APP例子代碼都對(duì)這些功能進(jìn)行了驗(yàn)證和使用.保證了引擎的穩(wěn)定和成熟!2.2.5V5:穩(wěn)定兼容經(jīng)過(guò)V4版本的更新,已經(jīng)對(duì)架構(gòu)和設(shè)計(jì)有了比較成熟的模式,V4版本對(duì)于某些功能還是不能做到兼容和穩(wěn)定.V5版本,將在V4版本的基礎(chǔ)上,對(duì)現(xiàn)有模塊和跨平臺(tái)函數(shù)進(jìn)行修改,對(duì)老舊代碼進(jìn)行更新,對(duì)不支持跨平臺(tái)的函數(shù)進(jìn)行整改.對(duì)于沒(méi)有作用的模塊進(jìn)行刪除,對(duì)于需求大的模塊進(jìn)行添加.對(duì)版本發(fā)布進(jìn)行管理.繼續(xù)精簡(jiǎn)優(yōu)化代碼和模塊與架構(gòu).使之更加強(qiáng)大穩(wěn)定.2.2.6V6:商業(yè)應(yīng)用V6版本將在V5的基礎(chǔ)上面,不在進(jìn)行大規(guī)模模塊與組件的裁剪.除了開(kāi)發(fā)計(jì)劃里面的以外.V6將更加注重商業(yè)應(yīng)用上面的需求進(jìn)行更新,并且對(duì)穩(wěn)定性和性能進(jìn)行進(jìn)一步優(yōu)化和修改.V6引擎將會(huì)是一個(gè)長(zhǎng)期支持版本(LTS).可能會(huì)長(zhǎng)達(dá)1-2年時(shí)間.我們將重點(diǎn)關(guān)注流媒體,編解碼以及存儲(chǔ)服務(wù)方面的內(nèi)容.三跨平臺(tái)性3.1跨平臺(tái)說(shuō)明我們的引擎不是所有API都支持跨平臺(tái),部分功能支持部分不支持,跨平臺(tái)是指WINDOWS和LINUX。其他平臺(tái)暫時(shí)不支持。3.2獨(dú)立的組件獨(dú)立的組件是指不支持的跨平臺(tái)功能和組件,如無(wú)其他說(shuō)明,表明都支持跨平臺(tái)開(kāi)發(fā)。WINDOWS獨(dú)立組件LINUX獨(dú)立組件說(shuō)明NetEngine_ProcSdkLinux下面的proc文件管理模塊Windows下不通用HelpComponents_DataBase下的ACCESS模塊ACCESS是WINDOWS專用的,所以不支持3.3不支持跨平臺(tái)組件中的功能平臺(tái)組件功能說(shuō)明LinuxNetEngine_CoreNetBiosWINS域名解析,功能太老舊,WINDOWS也不會(huì)在更新,LINUX不在支持WindowsNetEngine_CoreSctpWINDOWS版本不支持,WINDOWS沒(méi)有提供SCTP協(xié)議四特殊說(shuō)明4.1特殊模塊在調(diào)用我們的組件的時(shí)候,網(wǎng)絡(luò)組建下有一個(gè)NetHelp_StressTesting.dll模塊,這個(gè)模塊是提供壓力測(cè)試,這個(gè)模塊由于特殊性,請(qǐng)大家不要用于非正常目的,此模塊僅僅提供你在開(kāi)發(fā)服務(wù)器上面對(duì)于服務(wù)器壓力,服務(wù)器冗余提供一種測(cè)試機(jī)制。方便你開(kāi)發(fā)出更加穩(wěn)定的服務(wù)器。4.2錯(cuò)誤處理每一個(gè)模塊,我們都有單獨(dú)的錯(cuò)誤表,通過(guò)指定的函數(shù)可以獲取錯(cuò)誤,一般的,除特殊指定,邏輯型返回值都有錯(cuò)誤碼,你可以通過(guò)查看頭文件定義的獲取最后一次發(fā)生的錯(cuò)誤來(lái)獲取錯(cuò)誤碼。如果你不想獲取錯(cuò)誤,可以不用關(guān)心、返回假才有錯(cuò)誤碼,真表示成功每個(gè)模塊獲取錯(cuò)誤碼的方式都在*_Define.h的第一個(gè)函數(shù)*_GetLastError()函數(shù),這個(gè)函數(shù)的參數(shù)是系統(tǒng)錯(cuò)誤,可以為NULL,一般的這個(gè)參數(shù)導(dǎo)出的錯(cuò)誤是linuxerrno的錯(cuò)誤或者windowsgetlasterror()函數(shù)返回的錯(cuò)誤,只有這個(gè)函數(shù)的返回值,才是引擎返回的錯(cuò)誤.返回的錯(cuò)誤是16進(jìn)制的,你需要通過(guò)%lX來(lái)輸出,或者自己轉(zhuǎn)換為16進(jìn)制.4.3編碼方式目前的版本提供的是Ansi編碼,暫時(shí)不提供UNICODE編碼,你如果是UNICODE程序,可以自己轉(zhuǎn)換成UNICODE編碼。雖然UNICODE在WINDOWS中是默認(rèn)編碼,但是在網(wǎng)絡(luò)通信應(yīng)用中都是ANSI,如果以后有時(shí)間,我們也會(huì)提供UNICODE編碼.注意:如果你在使用UNICODE編碼編寫(xiě)程序的時(shí)候發(fā)現(xiàn)我們的導(dǎo)出函數(shù)是UNICODE樣式的(WCHARTCHARLPCTSTRLPWSTR等).你可以自己把這個(gè)類型改成ANSI格式的類型.不然會(huì)出錯(cuò)!4.4平臺(tái)4.4.1Windows我們引擎支持X86和X64位平臺(tái),這些都是原生支持的平臺(tái).請(qǐng)選擇你合適的平臺(tái)進(jìn)行開(kāi)發(fā).Windows平臺(tái)需要WIN7SP1以上的系統(tǒng)運(yùn)行,不再支持VSITA等以下系統(tǒng).4.4.2LinuxLinux引擎支持X64位平臺(tái),內(nèi)核版本在4.0以上.部分發(fā)行版本系統(tǒng)需要聯(lián)系我們制作.4.5C/S開(kāi)發(fā)在你開(kāi)發(fā)CS程序的時(shí)候,除了使用到UDX等需要對(duì)數(shù)據(jù)包進(jìn)行操作的函數(shù)的時(shí)候,才需要調(diào)用我們的客戶端和服務(wù)器API以外,其他的,比如你在使用我們的服務(wù)器API開(kāi)發(fā)高性能服務(wù)器的時(shí)候,你可以不使用我們的客戶端模塊,按照標(biāo)準(zhǔn)SOCKET開(kāi)發(fā)即可。4.6依賴的開(kāi)源項(xiàng)目從3.0版本開(kāi)始,Windows版本我們依賴的開(kāi)源項(xiàng)目不會(huì)再使用靜態(tài)庫(kù)編譯到我們的模塊中,而是直接提供DLL,我們提供的這些DLL都放在了相對(duì)應(yīng)的組件目錄下,如果你沒(méi)有找到可以搜索一下即可找到.Linux版本可以通過(guò)安裝腳本自動(dòng)配置環(huán)境和依賴庫(kù),不需要配置環(huán)境了.4.7報(bào)毒說(shuō)明如果你發(fā)現(xiàn)我們的引擎被殺毒軟件誤報(bào),你可以與我們聯(lián)系,并且提供給我們是哪個(gè)殺毒軟件在報(bào)毒,我們會(huì)及時(shí)與殺毒廠商聯(lián)系.聲明:我們的引擎和軟件不會(huì)有任何病毒和木馬,一切都是殺毒軟件廠商誤報(bào).我們的引擎和網(wǎng)站已經(jīng)在網(wǎng)警局備案.不會(huì)添加任何對(duì)電腦有害的代碼和后門(mén),請(qǐng)大家放心使用.五開(kāi)始開(kāi)發(fā)5.1部署環(huán)境Windows:從3.0版本開(kāi)始,安裝程序不在起作用。如果你想應(yīng)用我們的SDK,你可以拷貝相對(duì)應(yīng)的依賴DLL到你程序的運(yùn)行目錄下即可。你編譯出來(lái)的程序,運(yùn)行的時(shí)候,系統(tǒng)會(huì)提示你缺少的DLL是什么,你可以在我們的發(fā)布目錄下找到這些缺失的DLL。我們推薦你使用此方式,當(dāng)然你也可以查看組件依賴圖來(lái)確定你程序所需要的模塊。Linux:LINUX版本現(xiàn)在擁有安裝腳本,你可以自己運(yùn)行此安裝腳本來(lái)進(jìn)行安裝我們的開(kāi)發(fā)環(huán)境,安裝方式你可以通過(guò)-h參數(shù)來(lái)獲得幫助,當(dāng)然,你也可以按照WINDOWS的方式來(lái)進(jìn)行安裝,通過(guò)wlpath的編譯參數(shù)來(lái)放到你指定的目錄運(yùn)行程序。5.1.1部署環(huán)境分類部署到當(dāng)前目錄:部署到你應(yīng)用程序目錄下,你需要自己拷貝所需要的DLL到你的程序目錄下即可.我們推薦你使用這種方式部署到系統(tǒng)目錄:WINDOWS不能使用此方式,如果你要使用此方法,你需要自己實(shí)現(xiàn)拷貝DLL,LINUX系統(tǒng)我們推薦使用安裝腳本部署。5.2加載頭文件使用我們的庫(kù)的時(shí)候,需要加載頭文件,每個(gè)模塊都有單獨(dú)的頭文件,在加載我們的頭文件的時(shí)候,你需要優(yōu)先加載系統(tǒng)頭文件然后加載我們提供的公用頭文件,最后加載SDK的頭文件,我們建議你最好使用單獨(dú)新建立一個(gè).h文件來(lái)加載和管理這些頭文件.開(kāi)發(fā)者如果在VC下面使用,比如,你下載了我們的SDK后解壓到D盤(pán)下面,把解壓的文件夾修改名稱為NetEngine_WINRelease,那么你可可以通過(guò):項(xiàng)目屬性-VC++目錄-包含目錄.包含到我們的D:\NetEngine_WINRelease這個(gè)目錄.以后你就可以方便加載我們的頭文件了.如果是LINUX,可以直接運(yùn)行我們的環(huán)境安裝腳本即可.具體可以-h查看安裝提示比如你要使用我們的核心服務(wù)頭文件,你使用我們的頭文件就是以下方式.#include<windows.h>#include<list>usingnamespacestd;#include<NetEngine_Include/XyRyNet_CommHdr.h>#include<NetEngine_Include/XyRyNet_ProtocolHdr.h>#include<NetEngine_Include/NetEngine/NetEngine_Core/NetCore_Define.h>#include<NetEngine_Include/NetEngine/NetEngine_Core/NetCore_Error.h>如果是有輸入輸出需求,你可能還需要在windows.h之前加載stdio.h等頭文件,如果是WINDOWS系統(tǒng),那么最開(kāi)始需要加載stdafx.h(pch.h)預(yù)編譯頭文件.5.3調(diào)用API我們的API都被定義在**_Define.h頭文件中,其中你打開(kāi)此頭文件可以看到很多定義。其中一個(gè)函數(shù)的格式如下。上面是解釋下面是函數(shù)/********************************************************************函數(shù)名稱:APIHttp_SimpleSrv_Init函數(shù)功能:初始化HTTP服務(wù)器參數(shù).一:nPortIn/Out:In類型:整數(shù)型可空:N意思:要綁定的端口號(hào)返回值類型:邏輯型意思:是否獲取成功備注:*********************************************************************/extern"C"BOOLAPIHttp_SimpleSrv_Init(intnPort);我們的注釋都寫(xiě)的很詳細(xì),包括函數(shù)的意思和參數(shù)的意思.你只需要調(diào)用我們的頭文件即可。另外,你們可以在我們發(fā)布的例子目錄下找到一些API對(duì)應(yīng)的使用方式的例子。5.4錯(cuò)誤處理我們用上面的函數(shù)來(lái)說(shuō)明APIHttp_SimpleSrv_Init,當(dāng)這個(gè)函數(shù)不是返回真的時(shí)候,你需要調(diào)用APIHttp_GetLastError()函數(shù)來(lái)獲取錯(cuò)誤碼,錯(cuò)誤碼一般放在***_Error.h頭文件中,你可以根據(jù)函數(shù)的返回值來(lái)獲取錯(cuò)誤碼,請(qǐng)注意,我們的錯(cuò)誤碼都是16進(jìn)制的。當(dāng)你知道錯(cuò)誤后,就可以根據(jù)錯(cuò)誤提示來(lái)解決這個(gè)問(wèn)題5.5使用例子我們提供了很多使用例子代碼,你可以參考我們的例子來(lái)編寫(xiě)你需要的服務(wù),WINDOWS和LINUX的例子都有.里面的例子包含的頭文件路徑不正確,可能需要你自己改動(dòng)加載的頭文件路徑,并且你需要把依賴的DLL拷貝到例子編譯出來(lái)的目錄下能運(yùn)行!例子下載地址在我們的官方網(wǎng)站上面可以找到.六:網(wǎng)絡(luò)引擎圖6.1網(wǎng)絡(luò)引擎結(jié)構(gòu)圖6.2網(wǎng)絡(luò)引擎模塊圖七:目錄結(jié)構(gòu)7.1主目錄結(jié)構(gòu)NetEngine_RunEnv.sh引擎安裝程序(LINUX版本,WINDWOS沒(méi)有)更新歷史.txt以往版本更新歷史更新說(shuō)明.txt最新的更新說(shuō)明注意.txtNetEngine_Release核心引擎目錄NetEngine_Include引擎的頭文件目錄,包括函數(shù)的導(dǎo)出定義和錯(cuò)誤碼導(dǎo)出定義兩種。7.2引擎目錄NetEngine_APPManageService引擎服務(wù)組件NetEngine_AuthorizeReg注冊(cè)驗(yàn)證組件NetEngine_AvCoder音視頻解碼器NetEngine_Client客戶端組件NetEngine_Core核心引擎服務(wù)組件NetEngine_DownLoad下載引擎NetEngine_HelpComponents幫助引擎組件NetEngine_LibEx外部常用開(kāi)源庫(kù)依賴模塊目錄NetEngine_NetHelp網(wǎng)絡(luò)開(kāi)發(fā)組件NetEngine_P2xpP2XP組件NetEngine_Plugin插件組件NetEngine_Lib公有庫(kù)基礎(chǔ)組件NetEngine_RfcComponentsRFC協(xié)議定義的組件開(kāi)發(fā)目錄NetEngine_Storage存儲(chǔ)組件開(kāi)發(fā)目錄NetEngine_StreamMedia流媒體組件開(kāi)發(fā)目錄NetEngine_UPData更新組件NetEngine_SystemSdk系統(tǒng)特有組件NetEngine_XMQCore消息隊(duì)列組件7.3組件目錄Bin目錄:模塊文件目錄,包括DLLOCXEXE等二進(jìn)制文件Lib目錄:靜態(tài)庫(kù)目錄,用于DLL的隱式加載的時(shí)候#pragmacomment(lib,””)7.4模塊結(jié)構(gòu)7.4.1NetEngine_APPManageService服務(wù)管理組件:用于后臺(tái)啟動(dòng)服務(wù),管理需要運(yùn)行的程序Windows服務(wù)管理模塊,這個(gè)服務(wù)是一個(gè)應(yīng)用程序服務(wù),WINDOWS下有兩個(gè)程序.NetEngine_APPManageDeamon.exe:應(yīng)用程序守護(hù)進(jìn)程服務(wù),使用方式,通過(guò)命令行(管理員)運(yùn)行NetEngine_APPManageDeamon.exe/install安裝/uninstall卸載,然后在你的服務(wù)管理列表中找到這個(gè)名稱的服務(wù),啟動(dòng)它,自動(dòng),延遲啟動(dòng)后即可.NetEngine_APPManageService.exe:核心守護(hù)服務(wù),它會(huì)搜索APPManage_Config/APPConfig.ini下面的配置文件信息,并且自動(dòng)管理這些配置的進(jìn)程ServiceCfg可以不用修改ManageApp_Name需要你自己配置你要管理的應(yīng)用程序名稱,然后按照格式添加或者刪除配置信息APPEnable:是否啟用,0不啟用,1啟用APPReTime:自動(dòng)重啟時(shí)間,0不啟用,>0代表這個(gè)應(yīng)用程序每隔多少秒重新啟動(dòng)一次APPAutoStart:進(jìn)程退出自動(dòng)重起,0表示不啟用,1表示啟動(dòng)APPService:這個(gè)啟動(dòng)進(jìn)程的運(yùn)行方式是服務(wù)還是進(jìn)程,0代表進(jìn)程,1代表服務(wù),如果是服務(wù)你需要自己添加到服務(wù)里面才可以自動(dòng)管理.APPName:要管理的進(jìn)程或者服務(wù)名稱APPPath:進(jìn)程所在路徑,全路徑LinuxLinux版本相同,LINUX版本啟動(dòng)方式需要把這個(gè)服務(wù)程序拷貝到/usr/local/bin/NetEngine_APPManageService/目錄下,然后把NetEngine_APPService.service拷貝到/lib/systemd/system/,然后執(zhí)行命令systemctlstartNetEngine_APPService,開(kāi)啟這個(gè)服務(wù),并且執(zhí)行systemctlenableNetEngine_APPService開(kāi)機(jī)自動(dòng)啟動(dòng)這個(gè)服務(wù)7.4.2NetEngine_AuthorizeReg驗(yàn)證組件:用于網(wǎng)絡(luò)驗(yàn)證和本地驗(yàn)證開(kāi)發(fā)NetEngine_AuthGenerateSerial序列號(hào)生成模塊,可以用于生成序列號(hào).可以根據(jù)用戶API參數(shù)的傳遞生成各種長(zhǎng)度序列號(hào).NetEngine_AuthRegClient網(wǎng)絡(luò)驗(yàn)證客戶端API模塊,通過(guò)這個(gè)模塊操作客戶端的網(wǎng)絡(luò)驗(yàn)證NetEngine_AuthRegCrypt網(wǎng)絡(luò)驗(yàn)證加解密工具API模塊.通過(guò)這個(gè)模塊進(jìn)行數(shù)據(jù)加密解密NetEngine_AuthRegService網(wǎng)絡(luò)驗(yàn)證服務(wù)器開(kāi)發(fā)模塊,通過(guò)這個(gè)模塊開(kāi)發(fā)網(wǎng)絡(luò)驗(yàn)證服務(wù)器7.4.3NetEngine_AvCoder編解碼組件:用于音頻和視頻編解碼開(kāi)發(fā)和過(guò)濾器,轉(zhuǎn)碼等操作NetEngine_AudioCoder音頻編解碼開(kāi)發(fā)模塊NetEngine_AVCollect音視頻采集模塊,支持音頻,桌面,攝像頭采集NetEngine_AVHelp音視頻開(kāi)發(fā)幫助模塊,枚舉視頻,音頻設(shè)備和獲取支持的編解碼器操作等NetEngine_VideoCoder視頻編解碼開(kāi)發(fā)模塊NetEngine_AVPlayer播放器模塊,可以播放音視頻NetEngine_AVPacket音視頻文件格式封裝和格式轉(zhuǎn)換模塊7.4.4NetEngine_BaseLib基礎(chǔ)組件:包含基本的時(shí)間,字符串,算法,文件,事件,句柄等操作NetEngine_Algorithm算法庫(kù)開(kāi)發(fā)模塊,包含一些常用算法操作APINetEngine_Lib基礎(chǔ)模塊,包含字符串,事件,句柄,時(shí)間,位,配置讀寫(xiě)(linux)等操作的API函數(shù)集7.4.5NetEngine_Client客戶端組件:包含常規(guī)TCP和UDP客戶端開(kāi)發(fā),以及其他高級(jí)客戶端開(kāi)發(fā)SDKNetClient_Socket網(wǎng)絡(luò)客戶端開(kāi)發(fā)模塊,這個(gè)客戶端包含TCP,UDP,UDT,SCTP客戶端操作,支持高性能,可靠,低延遲,等客戶端網(wǎng)絡(luò)開(kāi)發(fā)API函數(shù).如果不是UDT,SCTP,用戶可以不適用這個(gè)模塊,而自己適用標(biāo)準(zhǔn)SOCKET開(kāi)發(fā)客戶端.NetClient_Ssl網(wǎng)絡(luò)安全客戶端開(kāi)發(fā)模塊,通過(guò)這個(gè)模塊可以讓你的網(wǎng)絡(luò)通信進(jìn)行加密方式傳輸數(shù)據(jù).7.4.6NetEngine_Core核心組件:包括各種高性能網(wǎng)絡(luò)服務(wù),高性能線程池和網(wǎng)絡(luò)相關(guān)基礎(chǔ)協(xié)議開(kāi)發(fā)等NetEngine_Core網(wǎng)絡(luò)服務(wù)開(kāi)發(fā)模塊,里面包含了所有可用服務(wù)開(kāi)發(fā)的API接口,是整套引擎的核心模塊,你可以在這里面找到TCP,UDP各種高性能開(kāi)發(fā)模型API接口,也可以找到無(wú)線通信,紅外,藍(lán)牙開(kāi)發(fā)接口,還可以找到其他各種通信方式,廣播,組播的開(kāi)發(fā)接口,等等,具體可以查看導(dǎo)出的API說(shuō)明.NetEngine_ManagePool管理池模塊,這里面包含內(nèi)存池,線程池,連接池的開(kāi)發(fā)API接口NetEngine_NetXApi網(wǎng)絡(luò)API封裝接口,IP庫(kù),抓包.流量獲取等API接口NetEngine_OpenSsl安全加解密開(kāi)發(fā)模塊,包含安全服務(wù)API接口和加解密等API接口NetEngine_ProtocolRFC協(xié)議開(kāi)發(fā)接口,一些標(biāo)準(zhǔn)的,小型RFC接口定義使用這個(gè)模塊開(kāi)發(fā).NetEngine_WBlackList黑白名單策略模塊,可以對(duì)IPV4和域名進(jìn)程過(guò)濾和配置策略7.4.7NetEngine_DownLoad下載組件:用于FTP,HTTP等協(xié)議下載NetEngine_DownLoad下載開(kāi)發(fā)接口:包括HTTP和FTP下載和上傳開(kāi)發(fā).7.4.8NetEngine_HelpComponents幫助組件:包括協(xié)議組包拆包,二進(jìn)制組包拆包,解壓縮,數(shù)據(jù)庫(kù)相關(guān)SDK開(kāi)發(fā)HelpComponents_BINPack二進(jìn)制打包解包API工具,可以將多個(gè)文件打包成一個(gè)文件或者解包成多個(gè)文件.HelpComponents_Compress解壓縮API開(kāi)發(fā)模塊HelpComponents_DataBase數(shù)據(jù)庫(kù)開(kāi)發(fā)模塊,支持ACCESS,SQLITE,MYSQL,MSSQL,MARAIDB,POSTPRESQL,MONGODB數(shù)據(jù)庫(kù)HelpComponents_Packets數(shù)據(jù)流,組包,解包模塊,可以把TCP留組包,或者解包,TCP是流式套接字,必須通過(guò)這個(gè)模塊操作你才能處理一個(gè)完成的包,不然你接受數(shù)據(jù)的時(shí)候可能會(huì)造成沾包的情況發(fā)生.HelpComponents_XLog日志模塊,可以打印日志,并且保存日志,備份日志.服務(wù)器最好使用這個(gè)模塊來(lái)記錄日志信息.其他模塊這個(gè)組件目錄下包含下面幾個(gè)第三方模塊,這個(gè)組件目錄下的模塊可能會(huì)依賴下面這些模塊.libmariadb.dllzlibwapi.dllbson-1.0.dllmongoc-1.0.dlllibpq.dlllibiconv-2.dlllibintl-8.dlllibsqlite3.dll7.4.9NetEngine_LibEx第三方庫(kù)模塊,放在這個(gè)下面的模塊都是本引擎可能會(huì)經(jīng)常用到的第三方模塊.7.4.10NetEngine_NetHelp網(wǎng)絡(luò)組件:與網(wǎng)絡(luò)相關(guān)的協(xié)議與工具開(kāi)發(fā)SDKNetHelp_APIHelp網(wǎng)絡(luò)HTTP客戶端開(kāi)發(fā)模塊,包含POST,GET等API操作NetHelp_BackManage后臺(tái)服務(wù)模塊,可以通過(guò)這個(gè)模塊獲取計(jì)算機(jī)的一些信息,CPU,內(nèi)存,進(jìn)程等,發(fā)送到你指定的郵件里面.NetHelp_StressTesting壓力測(cè)試模塊,可以對(duì)服務(wù)器進(jìn)行壓力測(cè)試,包括連接測(cè)試,大數(shù)據(jù)測(cè)試等.NetHelp_XRpc遠(yuǎn)程函數(shù)調(diào)用模塊,支持開(kāi)發(fā)RPC協(xié)議支持,支持HTTP和標(biāo)準(zhǔn)TCP協(xié)議.7.4.11NetEngine_P2xpP2P組件:用于開(kāi)發(fā)P2P相關(guān)的資源NetEngine_P2XPClientP2P客戶端開(kāi)發(fā)接口NetEngine_P2XPDistributionP2P數(shù)據(jù)分發(fā)開(kāi)發(fā)接口NetEngine_P2XPPeerP2P節(jié)點(diǎn)管理開(kāi)發(fā)接口NetEngine_P2XPProtocolP2P協(xié)議開(kāi)發(fā)接口7.4.12NetEngine_Plugin插件組件:用于為你程序開(kāi)發(fā)插件的SDK接口NetEngine_PluginCore插件管理開(kāi)發(fā)核心模塊,通過(guò)這個(gè)模塊可以管理和開(kāi)發(fā)你自己的接口插件NetEngine_PluginInfo插件開(kāi)發(fā)幫助信息開(kāi)發(fā)模塊7.4.13NetEngine_Rfc標(biāo)準(zhǔn)組件:用于RFC標(biāo)準(zhǔn)組織推出的協(xié)議所開(kāi)發(fā)的模塊.RfcComponents_EmailClient電子郵件客戶端開(kāi)發(fā)模塊,通過(guò)這個(gè)模塊,你可以開(kāi)發(fā)自己的郵件客戶端,支持POP,SMTP等協(xié)議RfcComponents_ProxyServer代理服務(wù)器開(kāi)發(fā)接口模塊,可以開(kāi)發(fā)代理服務(wù)器,包括SOCKS5和隧道道理RfcComponents_WSFrameHTTPWEBSOCKET開(kāi)發(fā)接口,支持發(fā)送和接受WEBSOCKET協(xié)議.RfcComponents_SipSIP客戶端服務(wù)器模塊,支持SIP協(xié)議操作RfcComponents_SnmpSNMP協(xié)議客戶端封裝模塊,使用此模塊快速進(jìn)行SNMP協(xié)議開(kāi)發(fā)RfcComponents_NatClientNAT客戶端模塊,用于內(nèi)網(wǎng)進(jìn)行穿墻打洞服務(wù)RfcComponents_HttpServerHTTP服務(wù)器開(kāi)發(fā)模塊RfcComponents_SDPProtocolSDP封包解包開(kāi)發(fā)模塊RfcComponents_UPnpProtocolUPNP操作接口,通過(guò)這個(gè)模塊的API,你可以操作路由器0其他模塊這個(gè)組件可能會(huì)依賴下面這些模塊netsnmp.dllminiupnpc.dll這個(gè)組件下的模塊可能會(huì)依賴下面這些文件HttpCode.types:HTTP狀態(tài)碼與翻譯定義HttpMime.types:HTTP負(fù)載類型格式定義SipCode.types:SIP協(xié)議狀態(tài)碼與翻譯定義7.4.14NetEngine_Storage存儲(chǔ)組件:用于文件分布式存儲(chǔ)相關(guān)開(kāi)發(fā)的接口模塊NetEngine_XStorageCore存儲(chǔ)服務(wù)核心開(kāi)發(fā)模塊,用于管理文件和會(huì)話支持NetEngine_XStorageProtocol存儲(chǔ)服務(wù)協(xié)議開(kāi)發(fā)模塊,封裝了一些用于解析和打包存儲(chǔ)協(xié)議的函數(shù)7.4.15NetEngine_StreamMedia流媒體組件:用于流媒體協(xié)議客戶端服務(wù)器協(xié)議相關(guān)開(kāi)發(fā)的接口模塊StreamMedia_RtspProtocolRTSP協(xié)議處理模塊,支持RTSP協(xié)議解析和組包StreamMedia_RtpProtocolRTP協(xié)議處理模塊,支持RTP協(xié)議解析和打包StreamMedia_RtcpProtocolRTCP協(xié)議處理模塊,支持RTCP協(xié)議解析和打包StreamMedia_HLSProtocolHLS直播,錄播協(xié)議處理與媒體分片模塊StreamMedia_XStreamX流模塊,用于我們的自定義拉流和推流的協(xié)議模塊StreamMedia_XClientXClient用于流媒體協(xié)議客戶端,可支持推流拉流7.4.16NetEngine_UPData更新組件:用于開(kāi)發(fā)文件程序更新提供的SDK模塊UPData_Downloads更新下載模塊,解析好的更新協(xié)議后,通過(guò)次模塊來(lái)進(jìn)行下載,支持多線程下載.UPData_FileParser文件更新解析器,通過(guò)此模塊來(lái)解析需要更新的文件UPData_HelpModule下載幫助模塊,可以構(gòu)建本地列表,或者安裝等操作的API接口模塊7.4.17NetEngine_SystemSdk系統(tǒng)組件:用于系統(tǒng)平臺(tái)相關(guān)的SDK開(kāi)發(fā)組件Windows平臺(tái)模塊.1NetEngine_SystemApiWINDOWSAPI模塊,封裝了大部分操作,進(jìn)程,線程,網(wǎng)絡(luò),界面的API接口操作,還有CPU,內(nèi)存等信息獲取的API接口,具體查看導(dǎo)出的接口定義.Linux平臺(tái).1NetEngine_SystemApiLINUXAPI開(kāi)發(fā)接口封裝.與WINDOWS模塊的功能相差不大,接口部分相同,但是沒(méi)有WINDOWS的窗口操作功能..2NetEngine_ProcSdkProcFile文件信息讀取模塊,用于獲取linuxproc文件系統(tǒng)信息.7.4.18NetEngine_XMQCore消息組件:用于消息相關(guān)開(kāi)發(fā),比如分布式消息和消息隊(duì)列MQCore_XDDService無(wú)中心服務(wù)器的數(shù)據(jù)分發(fā)服務(wù)開(kāi)發(fā)模塊,里面包含了數(shù)據(jù)分發(fā)服務(wù)器開(kāi)發(fā),發(fā)布者,訂閱者和協(xié)議封裝相關(guān)API操作接口.MQCore_XMQService消息隊(duì)列開(kāi)發(fā)接口模塊,支持服務(wù)器和客戶端開(kāi)發(fā)的消息隊(duì)列接口.八授權(quán)信息我們針對(duì)個(gè)人的SDK是免費(fèi)的,個(gè)人開(kāi)發(fā)者無(wú)論是任何模式都不收取費(fèi)用.SDK收費(fèi)只是對(duì)合作模式和企業(yè)模式收費(fèi).注意:所有授權(quán)價(jià)格不含稅,授權(quán)的產(chǎn)品個(gè)數(shù)表示你可以用這套引擎開(kāi)發(fā)幾個(gè)產(chǎn)品.所有商業(yè)授權(quán)都沒(méi)有時(shí)間限制.8.1SDK授權(quán)表格沒(méi)有列舉出來(lái)的功能表明默認(rèn)是免費(fèi)所有授權(quán)都支持的。功能/授權(quán)類型個(gè)人免費(fèi)授權(quán)企業(yè)商用授權(quán)大客戶授權(quán)合作授權(quán)價(jià)格:RMB0500050000100000授權(quán)產(chǎn)品個(gè)數(shù)0210無(wú)限制技術(shù)支持類型論壇郵件+QQ+電話+現(xiàn)場(chǎng)支持+培訓(xùn)靜態(tài)庫(kù)版本不提供不提供部分提供全提供定制開(kāi)發(fā)次數(shù)0123版權(quán)說(shuō)明需要帶不需要帶不需要帶不需要帶商業(yè)使用支持支持支持支持8.1.1個(gè)人授權(quán)我們的軟件你可以免費(fèi)使用,傳播.個(gè)人用戶不需要付費(fèi),免費(fèi)版本需要帶上我們的版權(quán)信息.XEngine網(wǎng)絡(luò)通信引擎Copyright?2010-

2021AllRightsReserved8.1.2公司商業(yè)授權(quán)公司商業(yè)目的必須購(gòu)買企業(yè)級(jí)授權(quán)碼,公司公益目的或者非商業(yè)活動(dòng)不需要購(gòu)買授權(quán)碼。8.1.3源代碼授權(quán)以下兩種授權(quán)模式請(qǐng)與我們聯(lián)系獲取詳細(xì)報(bào)價(jià)非內(nèi)核源代碼授權(quán):除開(kāi)NetEngine_Core組件代碼其他全部源代碼授權(quán)。文檔支持,代碼一次授權(quán),無(wú)SVN更新權(quán)限.全開(kāi)源授權(quán):全部源代碼,提供所有開(kāi)發(fā)文檔提供源代碼授權(quán)將會(huì)提供框架源碼講解,幫助你快速上手。我們的源代碼內(nèi)部擁有完善的開(kāi)發(fā)框架,規(guī)范的代碼結(jié)構(gòu)和文件結(jié)構(gòu).提供SVN一年的更新權(quán)限8.2授權(quán)方式購(gòu)買的授權(quán)產(chǎn)品會(huì)提供一個(gè)CDKEY文件給你,每個(gè)產(chǎn)品都對(duì)應(yīng)一個(gè)CDKEY,這個(gè)CDKEY你需要放置在你產(chǎn)品的主目錄下即可.8.2.1驗(yàn)證類型本地驗(yàn)證,本地驗(yàn)證會(huì)首先提供你一個(gè)授權(quán)文件,請(qǐng)注意,一個(gè)授權(quán)只能用于一個(gè)你的發(fā)布軟件產(chǎn)品。8.2.2丟失處理丟失CDKEY可以提供免費(fèi)找回服務(wù),你只需要聯(lián)系我們的技術(shù)服務(wù)支持,就可以找回!每個(gè)KEY只提供一次免費(fèi)找回.8.3項(xiàng)目程序授權(quán)項(xiàng)目授權(quán),是我們基于血與榮譽(yù)網(wǎng)絡(luò)通信引擎開(kāi)發(fā)出來(lái)的項(xiàng)目服務(wù)程序,目前有以下幾種服務(wù)提供授權(quán)服務(wù).8.3.1網(wǎng)絡(luò)驗(yàn)證授權(quán)服務(wù)網(wǎng)絡(luò)驗(yàn)證授權(quán)服務(wù)支持本地和網(wǎng)絡(luò)兩種方式,這個(gè)程序是基于血與榮譽(yù)通信引擎核心開(kāi)發(fā)的項(xiàng)目。這個(gè)項(xiàng)目可以方便的讓你在你的共享收費(fèi)程序里面添加驗(yàn)證機(jī)制。提供的多種靈活性收費(fèi)控制項(xiàng)目。提供的開(kāi)發(fā)包支持兩種方式,一個(gè)是本地驗(yàn)證,這個(gè)功能是免費(fèi)的,一個(gè)是網(wǎng)絡(luò)驗(yàn)證,是部分功能收費(fèi),有試用期。當(dāng)然,我們的服務(wù)器是基于NetEngine_AuthorizeReg這個(gè)組件開(kāi)發(fā)的,你可以使用這個(gè)開(kāi)發(fā)包組件里面的SDK自己開(kāi)發(fā)一套應(yīng)用服務(wù)器程序,不然,你可以購(gòu)買我們的網(wǎng)絡(luò)服務(wù)驗(yàn)證授權(quán)。網(wǎng)絡(luò)驗(yàn)證服務(wù)授權(quán)如下表所示,免費(fèi)版本有30天期限,注冊(cè)版本沒(méi)有任何限制,沒(méi)有寫(xiě)出來(lái)的功能表示沒(méi)有限制.功能/授權(quán)類型非注冊(cè)個(gè)人注冊(cè)商業(yè)注冊(cè)源碼注冊(cè)靜態(tài)庫(kù)版價(jià)格RMB010040010001500使用天數(shù)301年無(wú)限制無(wú)限制無(wú)限制CDKEY驗(yàn)證不支持不支持支持支持支持加密傳輸不支持支持支持支持支持找回客戶密碼不支持支持支持支持支持應(yīng)用程序源碼不提供不提供不提供提供提供源代碼更新不提供不提供不提供1年1年網(wǎng)絡(luò)驗(yàn)證功能特點(diǎn)網(wǎng)絡(luò)驗(yàn)證支持客戶端登陸,注冊(cè),密碼找回,注銷刪除,公告發(fā)布驗(yàn)證方式支持按照時(shí)間到期,支持分鐘,小時(shí)等到期。驗(yàn)證方式支持按照天數(shù)到期,支持指定到期日期。驗(yàn)證方式支持按照次數(shù)到期,支持登錄多少次后到期支持用戶管理支持序列卡管理服務(wù)端說(shuō)明服務(wù)端支持WINDOWS和LINUX操作系統(tǒng),WINDOWS支持WIN7SP1以上的系統(tǒng)Linux支持CENTOS8或者UBUNTU20.04以上系統(tǒng)客戶端說(shuō)明客戶端需要的DLL,你可以拷貝服務(wù)器目錄下的DLL過(guò)去即可?;蛘邊⒖嘉覀円郧暗谋镜仳?yàn)證注冊(cè)程序客戶端提供本地驗(yàn)證SDK功能,網(wǎng)絡(luò)驗(yàn)證SDK功能。本地驗(yàn)證不需要服務(wù)器的支持客戶端DEMO有示例代碼,你可以參考編寫(xiě)8.3.2消息隊(duì)列服務(wù)消息隊(duì)列服務(wù)有30天試用限制,非注冊(cè)用戶不能使用不能使用UDP客戶端協(xié)議等,具體參考下面的表格功能/授權(quán)類型非注冊(cè)個(gè)人注冊(cè)商業(yè)注冊(cè)源碼注冊(cè)價(jià)格RMB01004001000使用天數(shù)301年無(wú)限制無(wú)限制UDP消息隊(duì)列不支持支持支持支持消息隊(duì)列個(gè)數(shù)1010000無(wú)限制無(wú)限制應(yīng)用程序源碼不提供不提供不提供提供源代碼更新不提供不提供不提供1年消息隊(duì)列功能特點(diǎn)消息永久保存或者獲取一次就刪除支持消息帶KEY(密碼),通過(guò)驗(yàn)證才能獲取不關(guān)心TCP或者UDP,可以跨協(xié)議通信支持設(shè)定消息保存時(shí)間(秒)支持消息包序列號(hào)訪問(wèn)和寫(xiě)入

安全可靠,投遞成功,消息不會(huì)丟失,支持加密消息傳輸多線程同步處理消息隊(duì)列,高性能消息IODDS服務(wù)標(biāo)準(zhǔn)支持服務(wù)端說(shuō)明服務(wù)端支持WINDOWS和LINUX操作系統(tǒng),WINDOWS支持WIN7SP1以上的系統(tǒng)Linux支持CENTOS7或者UBUNTU16.04以上系統(tǒng)客戶端說(shuō)明客戶端需要專用協(xié)議來(lái)通信可以自己開(kāi)發(fā)一套也可以使用我們的提供的SDK開(kāi)發(fā)客戶端,我們有封裝好的通信函數(shù)和協(xié)議包8.3.3存儲(chǔ)服務(wù)血與榮譽(yù)網(wǎng)絡(luò)存儲(chǔ)服務(wù)基于V5.18版本開(kāi)發(fā),支持網(wǎng)絡(luò)存儲(chǔ)與本地存儲(chǔ),存儲(chǔ)服務(wù)用于解決大家在存儲(chǔ)數(shù)據(jù)的時(shí)候出現(xiàn)的一些問(wèn)題,這套存儲(chǔ)服務(wù)器支持各種情況下的網(wǎng)絡(luò)存儲(chǔ)部署.在6.11版本后,網(wǎng)絡(luò)存儲(chǔ)服務(wù)現(xiàn)在集成了P2XP服務(wù)器.他們可以互相通用功能/授權(quán)類型非注冊(cè)個(gè)人注冊(cè)商業(yè)注冊(cè)源碼注冊(cè)價(jià)格RMB01004001000使用天數(shù)301年無(wú)限制無(wú)限制應(yīng)用程序源碼不提供不提供不提供提供源代碼更新不提供不提供不提供1年服務(wù)器特性支持用戶注冊(cè)和登錄,注銷支持用戶查詢自己的文件夾,創(chuàng)建文件夾和刪除文件夾支持用戶查詢自己的文件,和所有文件支持上傳下載刪除文件支持權(quán)限管理支持用戶文件夾大小配額支持獲取局域網(wǎng)或同網(wǎng)絡(luò)下用戶列表支持指定用戶連接到指定地址支持獲取指定用戶存儲(chǔ)信息和連接信息服務(wù)器說(shuō)明服務(wù)端支持WINDOWS和LINUX操作系統(tǒng),WINDOWS支持WIN7SP1以上的系統(tǒng)Linux支持CENTOS7或者UBUNTU16.04以上系統(tǒng)客戶端說(shuō)明客戶端需要專用協(xié)議來(lái)通信九技術(shù)提示9.1FAQ我們?cè)谡搲幸黄狥AQ文檔,你可以查看并且閱讀他,可以了解一些常見(jiàn)問(wèn)題的解決方法,地址是在:/forum.php?mod=viewthread&tid=12&extra=page%3D19.2功能文檔功能文檔是對(duì)一些提供的功能函數(shù)進(jìn)行說(shuō)明.需要觀看才能更好的使用者部分功能.請(qǐng)查閱下面的地址:/forum.php?mod=forumdisplay&f

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論