欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種支持多平臺網(wǎng)絡通訊處理系統(tǒng)及方法

文檔序號:7924410閱讀:207來源:國知局
專利名稱:一種支持多平臺網(wǎng)絡通訊處理系統(tǒng)及方法
技術領域
本發(fā)明屬于網(wǎng)絡通信領域,具體涉及一種支持多平臺網(wǎng)絡通訊處理系統(tǒng)及方法。
背景技術
TCP和UDP是TCP/IP協(xié)議中的兩個傳輸層協(xié)議,它們使用IP路由功能把數(shù)據(jù)包發(fā)送到目的地,從而為應用程序及應用層協(xié)議(包括HTTP、SMTP、SNMP、FTP和Telnet)提供網(wǎng)絡服務。TCP提供的是面向連接的、可靠的數(shù)據(jù)流傳輸,而UDP提供的是非面向連接的、不可靠的數(shù)據(jù)流傳輸。面向連接的協(xié)議在任何數(shù)據(jù)傳輸前就建立好了點到點的連接。當數(shù)據(jù)傳輸?shù)男阅鼙仨氉屛挥跀?shù)據(jù)傳輸?shù)耐暾?、可控制性和可靠性時,TCP協(xié)議是最好的選擇。 當強調傳輸性能而不是傳輸?shù)耐暾詴r,如音頻和多媒體應用,UDP是最好的選擇。在數(shù)據(jù)傳輸時間很短,以至于此前的連接過程成為整個流量主體的情況下,UDP也是一個好的選擇,如DNS交換。把SNMP建立在UDP上的部分原因是設計者認為當發(fā)生網(wǎng)絡阻塞時,UDP 較低的開銷使其有更好的機會去傳送管理數(shù)據(jù)。TCP豐富的功能有時會導致不可預料的性能低下。在現(xiàn)有技術中,TCP和UDP兩者都不可互相替代。而當前的一些網(wǎng)絡通訊處理技術未能全面地覆蓋同時進行TCP和UDP通訊的需求,TCP或UDP只能選擇其一,而且現(xiàn)有技術中,未能將客戶端服務端融為一體,未能實現(xiàn)跨平臺windows、linux, winmoble等操作系統(tǒng)的移植等,不能很好滿足業(yè)務的需要。

發(fā)明內容
針對現(xiàn)有技術的缺點,本發(fā)明的目的是提供一種能夠將TCP、UDP融為一體,并具有良好移植性的支持多平臺網(wǎng)絡通訊處理系統(tǒng)及方法。為實現(xiàn)上述目的,本發(fā)明的一種支持多平臺網(wǎng)絡通訊處理系統(tǒng),包括與上層應用系統(tǒng)連接的網(wǎng)絡庫模塊,所述網(wǎng)路庫模塊中設置有
通道創(chuàng)建模塊,用于請求網(wǎng)絡庫模塊創(chuàng)建新通道并執(zhí)行創(chuàng)建新通道; 通道關閉模塊,用于請求網(wǎng)絡庫模塊關閉通道并執(zhí)行關閉通道; 設置用戶數(shù)據(jù)和回調函數(shù)模塊,用于設置和保存用戶數(shù)據(jù)和回調函數(shù)指針并執(zhí)行調用回調函數(shù);
網(wǎng)絡事件處理模塊,設置有相互連接的線程池和印oil模塊,用于處理印ollin事件; 通道創(chuàng)建模塊、通道關閉模塊、設置用戶數(shù)據(jù)和回調函數(shù)模塊分別與網(wǎng)絡事件處理模塊連接,設置用戶數(shù)據(jù)和回調函數(shù)模塊還與上層應用系統(tǒng)連接。作為一種優(yōu)選方案,還包括保存有通道隊列的通道隊列模塊,其與通道創(chuàng)建模塊、 通道關閉模塊連接。作為進一步的優(yōu)選方案,所述通道創(chuàng)建模塊創(chuàng)建新通道的具體步驟包括 al.請求網(wǎng)絡庫模塊創(chuàng)建通道,所述通道為TCP通道或UDP通道;
a2.輸入新通道參數(shù),所述參數(shù)包括IP地址、端口號和協(xié)議類型;
a3.創(chuàng)建新通道,根據(jù)步驟a2中的參數(shù)初始化通道參數(shù),完成端口或EPOLL的加入;a4.將創(chuàng)建的新通道保持到通道隊列模塊中。作為進一步的優(yōu)選方案,所述通道關閉模塊關閉通道的具體步驟包括 bl.請求網(wǎng)絡庫模塊關閉通道,所述通道為TCP通道或者UDP通道;
b2.輸入需要關閉的通道指針;
b3.關閉通道,并釋放通道內存資源;
b4.將關閉的通道從通道隊列模塊中移除。作為另一種優(yōu)選方案,網(wǎng)絡事件處理模塊設置有
監(jiān)聽連接模塊,與設置用戶數(shù)據(jù)和回調函數(shù)模塊、通道創(chuàng)建模塊連接,用于接收新連接并通知通道創(chuàng)建模塊創(chuàng)建新通道;
發(fā)送數(shù)據(jù)模塊,與上層應用系統(tǒng)連接,用于將上層應用系統(tǒng)的數(shù)據(jù)發(fā)送至目的方; 通道超時檢查模塊,與通道隊列模塊連接,用于檢查通道隊列模塊中通道的活動狀態(tài), 超過預定時間唯有通訊記錄的通道標記為超時;
接收數(shù)據(jù)模塊,與設置用戶數(shù)據(jù)和回調函數(shù)模塊連接,用于接收數(shù)據(jù)并通告設置用戶數(shù)據(jù)和回調函數(shù)模塊回調通知上層系統(tǒng);
通道中斷模塊,與設置用戶數(shù)據(jù)和回調函數(shù)模塊連接,用于檢查通道中斷并通過設置用戶數(shù)據(jù)和回調函數(shù)模塊回調通知上層應用系統(tǒng);
重新連接模塊,與通道中斷模塊、設置用戶數(shù)據(jù)和回調函數(shù)模塊連接,用于通道中斷后自動重新連接,并將重連結果通過設置用戶數(shù)據(jù)和回調函數(shù)模塊回調通知上層應用系統(tǒng)。本發(fā)明的第二個目的是實現(xiàn)一種支持多平臺網(wǎng)絡通訊處理方法,包括如下步驟
A.啟動一個線程檢測印oil,當印oil中響應通道的印olIin事件,將該印olIin事件的響應從epoll中去掉,進入步驟B ;
B.步驟A中的印ollin事件加入到線程池中執(zhí)行,并返回步驟A;
C.當線程池中有印ollin事件加入,則判斷通道是否接收到數(shù)據(jù),若有則進入步驟D, 若沒有則進入步驟J ;
D.判斷接收到數(shù)據(jù)的通道是否為UDP的服務端通道,若是則進入步驟E,否則進入步驟H;
E.判斷接收到數(shù)據(jù)的通道是否為新通道,若是則進入步驟F,否則進入步驟H;
F.判斷當前系統(tǒng)是否達到最大通道數(shù),若是則進入步驟I,否則進入步驟G;
G.創(chuàng)建新通道,進入步驟H;
H.通過回調函數(shù)回調通知上層應用系統(tǒng)接收到數(shù)據(jù),并進入步驟I;
I.發(fā)起下一次數(shù)據(jù)接收,并返回步驟C;
J.判斷通道是否中斷,若是則進入步驟H,否則繼續(xù)加入印oil,等待下次事件響應,結
束;
K.對該中斷的通道設置通道中斷標志并結束。作為一種優(yōu)選方案,在步驟J中判斷通道中斷后,在執(zhí)行步驟K之前還進行如下步驟
Cl.判斷該中斷通道是否完成端口退出,若是則結束,否則進入步驟C2 ; c2.判斷該中斷通道是否存在,若不存在則結束,若存在則進入步驟c3 ; c3.判斷該中斷通道是否為主動關閉,若是則結束,否則進入步驟K。
作為進一步的優(yōu)選方案,所述步驟G中創(chuàng)建新通道的具體步驟為 al.請求網(wǎng)絡庫創(chuàng)建通道,所述通道為TCP通道或UDP通道;
a2.輸入新通道參數(shù),所述參數(shù)包括IP地址、端口號和協(xié)議類型;
a3.創(chuàng)建新通道,根據(jù)步驟a2中的參數(shù)初始化通道參數(shù),完成端口或EPOLL的加入;
a4.將創(chuàng)建的新通道保持到通道隊列中。作為進一步的優(yōu)選方案,所述通道關閉的具體步驟為
bl.請求網(wǎng)絡庫關閉通道,所述通道為TCP通道或者UDP通道;
b2.輸入需要關閉的通道指針;
b3.關閉通道,并釋放通道內存資源;
b4.將關閉的通道從通道隊列中移除。作為進一步的優(yōu)選方案,當所述中斷通道不是主動關閉時,則進入步驟K之前還進行自動重新連接步驟,若重連成功則通過回調函數(shù)回調通知上層應用系統(tǒng)重連成功并結束,否則通過回調函數(shù)回調通知上層應用系統(tǒng)重連失敗并進入步驟K。本發(fā)明的有益效果是
本發(fā)明通過提供一致的epoll外部接口,給上層應用系統(tǒng)提供一個快速、穩(wěn)定、跨平臺的通訊系統(tǒng)和方法,其能達到如下效果
1.能大大提高數(shù)據(jù)傳輸?shù)乃俣群托?,能達到網(wǎng)卡傳輸能力的90%,使得軟件系統(tǒng)有良好的性能。2.具有良好的移植性,能夠在windows、liniDuwinmobie等操作系統(tǒng)間無縫移植, 方便軟件系統(tǒng)的跨平臺應用,節(jié)省開放時間、成本,提高軟件系統(tǒng)的商用價值。3.將TCP、UDP融合為一體,方便實際應用,可以建立TCP通訊的同時,增加UDP通訊通道,而不需重新初始化相關信息,應用層甚至無需關心是TCP或UDP通訊。4.使用內存池線程池技術,提高系統(tǒng)資源使用率,使得軟件獲得良好的運行性能, 節(jié)約開銷。


圖1 是本發(fā)明一種支持多平臺網(wǎng)絡通訊處理系統(tǒng)的結構示意圖2 是本發(fā)明一種支持多平臺網(wǎng)絡通訊處理系統(tǒng)中網(wǎng)絡事件處理模塊的結構示意
圖3 是本發(fā)明一種支持多平臺網(wǎng)絡通訊處理方法的流程圖; 圖4 是本發(fā)明一種支持多平臺網(wǎng)絡通訊處理方法的流程圖。
具體實施例方式下面結合實施例及附圖,對本發(fā)明作進一步地詳細說明,但本發(fā)明的實施方式不限于此。本發(fā)明如圖1所示,本發(fā)明的一種支持多平臺網(wǎng)絡通訊處理系統(tǒng),包括與上層應用系統(tǒng)連接的網(wǎng)絡庫模塊,所述網(wǎng)路庫模塊中設置有通道創(chuàng)建模塊、通道關閉模塊、設置用戶數(shù)據(jù)和回調函數(shù)模塊、網(wǎng)絡事件處理模塊、通道隊列模塊,通道創(chuàng)建模塊、通道關閉模塊、設置用戶數(shù)據(jù)和回調函數(shù)模塊分別與網(wǎng)絡事件處理模塊連接,設置用戶數(shù)據(jù)和回調函數(shù)模塊還與上層應用系統(tǒng)連接,通道隊列模塊與通道創(chuàng)建模塊、通道關閉模塊連接。通道創(chuàng)建模塊,用于請求網(wǎng)絡庫模塊創(chuàng)建新通道并執(zhí)行創(chuàng)建新通道;創(chuàng)建新通道的具體步驟包括
al.請求網(wǎng)絡庫模塊創(chuàng)建通道,所述通道為TCP通道或UDP通道;
a2.輸入新通道參數(shù),所述參數(shù)包括IP地址、端口號和協(xié)議類型;
a3.創(chuàng)建新通道,根據(jù)步驟a2中的參數(shù)初始化通道參數(shù),完成端口或EPOLL的加入;
a4.將創(chuàng)建的新通道保持到通道隊列模塊中。通道關閉模塊,用于請求網(wǎng)絡庫模塊關閉通道并執(zhí)行關閉通道;關閉通道的具體步驟包括
bl.請求網(wǎng)絡庫模塊關閉通道,所述通道為TCP通道或者UDP通道;
b2.輸入需要關閉的通道指針;
b3.關閉通道,并釋放通道內存資源;
b4.將關閉的通道從通道隊列模塊中移除。設置用戶數(shù)據(jù)和回調函數(shù)模塊,用于設置和保存用戶數(shù)據(jù)和回調函數(shù)指針并執(zhí)行調用回調函數(shù)。如圖2所示,網(wǎng)絡事件處理模塊,用于處理印ollin事件;其設置有線程池、印oil 模塊、監(jiān)聽連接模塊、發(fā)送數(shù)據(jù)模塊、通道超時檢查模塊、接收數(shù)據(jù)模塊、通道中斷模塊、重新連接模塊,線程池與印oil模塊相互連接。監(jiān)聽連接模塊,與設置用戶數(shù)據(jù)和回調函數(shù)模塊、通道創(chuàng)建模塊連接,用于接收新連接并通知通道創(chuàng)建模塊創(chuàng)建新通道;
發(fā)送數(shù)據(jù)模塊,與上層應用系統(tǒng)連接,用于將上層應用系統(tǒng)的數(shù)據(jù)發(fā)送至目的方; 通道超時檢查模塊,與通道隊列模塊連接,用于檢查通道隊列模塊中通道的活動狀態(tài), 超過預定時間唯有通訊記錄的通道標記為超時;
接收數(shù)據(jù)模塊,與設置用戶數(shù)據(jù)和回調函數(shù)模塊連接,用于接收數(shù)據(jù)并通告設置用戶數(shù)據(jù)和回調函數(shù)模塊回調通知上層系統(tǒng);
通道中斷模塊,與設置用戶數(shù)據(jù)和回調函數(shù)模塊連接,用于檢查通道中斷并通過設置用戶數(shù)據(jù)和回調函數(shù)模塊回調通知上層應用系統(tǒng);
重新連接模塊,與通道中斷模塊、設置用戶數(shù)據(jù)和回調函數(shù)模塊連接,用于通道中斷后自動重新連接,并將重連結果通過設置用戶數(shù)據(jù)和回調函數(shù)模塊回調通知上層應用系統(tǒng)。 利用該重新連接模塊僅當該中斷通道為TCP通訊中的客戶端通道時。如圖3和圖4所示,本發(fā)明的第二個目的是實現(xiàn)一種支持多平臺網(wǎng)絡通訊處理方法,包括如下步驟
A.啟動一個線程檢測印oil,當印oil中響應通道的印olIin事件,將該印olIin事件的響應從epoll中去掉,進入步驟B ;
B.步驟A中的印ollin事件加入到線程池中執(zhí)行,并返回步驟A;
C.當線程池中有印ollin事件加入,則判斷通道是否接收到數(shù)據(jù),若有則進入步驟D, 若沒有則進入步驟J ;
D.判斷接收到數(shù)據(jù)的通道是否為UDP的服務端通道,若是則進入步驟E,否則進入步驟H;E.判斷接收到數(shù)據(jù)的通道是否為新通道,若是則進入步驟F,否則進入步驟H;
F.判斷當前系統(tǒng)是否達到最大通道數(shù),若是則進入步驟I,否則進入步驟G;
G.創(chuàng)建新通道,創(chuàng)建新通道的具體步驟為
al.請求網(wǎng)絡庫創(chuàng)建通道,所述通道為TCP通道或UDP通道;
a2.輸入新通道參數(shù),所述參數(shù)包括IP地址、端口號和協(xié)議類型;
a3.創(chuàng)建新通道,根據(jù)步驟a2中的參數(shù)初始化通道參數(shù),完成端口或EPOLL的加入;
a4.將創(chuàng)建的新通道保持到通道隊列中,并進入步驟H ;
H.通過回調函數(shù)回調通知上層應用系統(tǒng)接收到數(shù)據(jù),并進入步驟I;
I.發(fā)起下一次數(shù)據(jù)接收,并返回步驟C;
J.判斷通道是否中斷,若是則進入步驟cl,否則繼續(xù)加入印oil,等待下次事件響應, 結束;
cl.判斷該中斷通道是否完成端口退出,若是則結束,否則進入步驟c2 ; c2.判斷該中斷通道是否存在,若不存在則結束,若存在則進入步驟c3 ; c3.判斷該中斷通道是否為主動關閉,若是則結束,否則進入步驟K。K.對該中斷的通道設置通道中斷標志并結束。步驟c3中通道關閉的具體步驟為
bl.請求網(wǎng)絡庫關閉通道,所述通道為TCP通道或者UDP通道;
b2.輸入需要關閉的通道指針;
b3.關閉通道,并釋放通道內存資源;
b4.將關閉的通道從通道隊列中移除。此外,當所述中斷通道不是主動關閉時,則進入步驟K之前還進行自動重新連接步驟,若重連成功則通過回調函數(shù)回調通知上層應用系統(tǒng)重連成功并結束,否則通過回調函數(shù)回調通知上層應用系統(tǒng)重連失敗并進入步驟K。
權利要求
1.一種支持多平臺網(wǎng)絡通訊處理系統(tǒng),其特征在于,包括與上層應用系統(tǒng)連接的網(wǎng)絡庫模塊,所述網(wǎng)路庫模塊中設置有 通道創(chuàng)建模塊,用于請求網(wǎng)絡庫模塊創(chuàng)建新通道并執(zhí)行創(chuàng)建新通道; 通道關閉模塊,用于請求網(wǎng)絡庫模塊關閉通道并執(zhí)行關閉通道; 設置用戶數(shù)據(jù)和回調函數(shù)模塊,用于設置和保存用戶數(shù)據(jù)和回調函數(shù)指針并執(zhí)行調用回調函數(shù);網(wǎng)絡事件處理模塊,設置有相互連接的線程池和印oil模塊,用于處理印ollin事件; 通道創(chuàng)建模塊、通道關閉模塊、設置用戶數(shù)據(jù)和回調函數(shù)模塊分別與網(wǎng)絡事件處理模塊連接,設置用戶數(shù)據(jù)和回調函數(shù)模塊還與上層應用系統(tǒng)連接。
2.根據(jù)權利要求1所述的支持多平臺網(wǎng)絡通訊處理系統(tǒng),其特征在于,還包括保存有通道隊列的通道隊列模塊,其與通道創(chuàng)建模塊、通道關閉模塊連接。
3.根據(jù)權利要求2所述的支持多平臺網(wǎng)絡通訊處理系統(tǒng),其特征在于,所述通道創(chuàng)建模塊創(chuàng)建新通道的具體步驟包括al.請求網(wǎng)絡庫模塊創(chuàng)建通道,所述通道為TCP通道或UDP通道;a2.輸入新通道參數(shù),所述參數(shù)包括IP地址、端口號和協(xié)議類型;a3.創(chuàng)建新通道,根據(jù)步驟a2中的參數(shù)初始化通道參數(shù),完成端口或EPOLL的加入;a4.將創(chuàng)建的新通道保持到通道隊列模塊中。
4.根據(jù)權利要求2所述的支持多平臺網(wǎng)絡通訊處理系統(tǒng),其特征在于,所述通道關閉模塊關閉通道的具體步驟包括bl.請求網(wǎng)絡庫模塊關閉通道,所述通道為TCP通道或者UDP通道;b2.輸入需要關閉的通道指針;b3.關閉通道,并釋放通道內存資源;b4.將關閉的通道從通道隊列模塊中移除。
5.根據(jù)權利要求1所述的支持多平臺網(wǎng)絡通訊處理系統(tǒng),其特征在于,網(wǎng)絡事件處理模塊還設置有監(jiān)聽連接模塊,與設置用戶數(shù)據(jù)和回調函數(shù)模塊、通道創(chuàng)建模塊連接,用于接收新連接并通知通道創(chuàng)建模塊創(chuàng)建新通道;發(fā)送數(shù)據(jù)模塊,與上層應用系統(tǒng)連接,用于將上層應用系統(tǒng)的數(shù)據(jù)發(fā)送至目的方; 通道超時檢查模塊,與通道隊列模塊連接,用于檢查通道隊列模塊中通道的活動狀態(tài), 超過預定時間唯有通訊記錄的通道標記為超時;接收數(shù)據(jù)模塊,與設置用戶數(shù)據(jù)和回調函數(shù)模塊連接,用于接收數(shù)據(jù)并通告設置用戶數(shù)據(jù)和回調函數(shù)模塊回調通知上層系統(tǒng);通道中斷模塊,與設置用戶數(shù)據(jù)和回調函數(shù)模塊連接,用于檢查通道中斷并通過設置用戶數(shù)據(jù)和回調函數(shù)模塊回調通知上層應用系統(tǒng);重新連接模塊,與通道中斷模塊、設置用戶數(shù)據(jù)和回調函數(shù)模塊連接,用于通道中斷后自動重新連接,并將重連結果通過設置用戶數(shù)據(jù)和回調函數(shù)模塊回調通知上層應用系統(tǒng)。
6.一種支持多平臺網(wǎng)絡通訊處理方法,其特征在于,包括如下步驟A.啟動一個線程檢測印oil,當印oil中響應通道的印olIin事件,將該印olIin事件的響應從epoll中去掉,進入步驟B ;B.步驟A中的印ollin事件加入到線程池中執(zhí)行,并返回步驟A;C.當線程池中有印ollin事件加入,則判斷通道是否接收到數(shù)據(jù),若有則進入步驟D, 若沒有則進入步驟J ;D.判斷接收到數(shù)據(jù)的通道是否為UDP的服務端通道,若是則進入步驟E,否則進入步驟H;E.判斷接收到數(shù)據(jù)的通道是否為新通道,若是則進入步驟F,否則進入步驟H;F.判斷當前系統(tǒng)是否達到最大通道數(shù),若是則進入步驟I,否則進入步驟G;G.創(chuàng)建新通道,進入步驟H;H.通過回調函數(shù)回調通知上層應用系統(tǒng)接收到數(shù)據(jù),并進入步驟I;I.發(fā)起下一次數(shù)據(jù)接收,并返回步驟C;J.判斷通道是否中斷,若是則進入步驟H,否則繼續(xù)加入印oil,等待下次事件響應,結束;K.對該中斷的通道設置通道中斷標志并結束。
7.根據(jù)權利要求6所述的支持多平臺網(wǎng)絡通訊處理方法,其特征在于, 在步驟J中判斷通道中斷后,在執(zhí)行步驟K之前還進行如下步驟cl.判斷該中斷通道是否完成端口退出,若是則結束,否則進入步驟c2 ; c2.判斷該中斷通道是否存在,若不存在則結束,若存在則進入步驟c3 ; c3.判斷該中斷通道是否為主動關閉,若是則結束,否則進入步驟K。
8.根據(jù)權利要求7所述的支持多平臺網(wǎng)絡通訊處理方法,其特征在于,所述步驟G中創(chuàng)建新通道的具體步驟為al.請求網(wǎng)絡庫創(chuàng)建通道,所述通道為TCP通道或UDP通道;a2.輸入新通道參數(shù),所述參數(shù)包括IP地址、端口號和協(xié)議類型;a3.創(chuàng)建新通道,根據(jù)步驟a2中的參數(shù)初始化通道參數(shù),完成端口或EPOLL的加入;a4.將創(chuàng)建的新通道保持到通道隊列中。
9.根據(jù)權利要求7所述的支持多平臺網(wǎng)絡通訊處理方法,其特征在于,所述通道關閉的具體步驟為bl.請求網(wǎng)絡庫關閉通道,所述通道為TCP通道或者UDP通道;b2.輸入需要關閉的通道指針;b3.關閉通道,并釋放通道內存資源;b4.將關閉的通道從通道隊列中移除。
10.根據(jù)權利要求7所述的支持多平臺網(wǎng)絡通訊處理方法,其特征在于,當所述中斷通道不是主動關閉時,則進入步驟K之前還進行自動重新連接步驟,若重連成功則通過回調函數(shù)回調通知上層應用系統(tǒng)重連成功并結束,否則通過回調函數(shù)回調通知上層應用系統(tǒng)重連失敗并進入步驟K。
全文摘要
本發(fā)明屬于網(wǎng)絡通信領域,具體涉及一種支持多平臺網(wǎng)絡通訊處理系統(tǒng)及方法。系統(tǒng)包括與上層應用系統(tǒng)連接的網(wǎng)絡庫模塊,網(wǎng)路庫模塊中設置有通道創(chuàng)建模塊,用于請求網(wǎng)絡庫模塊創(chuàng)建新通道并執(zhí)行創(chuàng)建新通道;通道關閉模塊,用于請求網(wǎng)絡庫模塊關閉通道并執(zhí)行關閉通道;設置用戶數(shù)據(jù)和回調函數(shù)模塊,用于設置和保存用戶數(shù)據(jù)和回調函數(shù)指針并執(zhí)行調用回調函數(shù);網(wǎng)絡事件處理模塊,設置有相互連接的線程池和epoll模塊,用于處理epollin事件;通道創(chuàng)建模塊、通道關閉模塊、設置用戶數(shù)據(jù)和回調函數(shù)模塊分別與網(wǎng)絡事件處理模塊連接,設置用戶數(shù)據(jù)和回調函數(shù)模塊還與上層應用系統(tǒng)連接。本發(fā)明能夠將TCP、UDP融為一體,并具有良好移植性。
文檔編號H04L29/06GK102316116SQ20111029226
公開日2012年1月11日 申請日期2011年9月29日 優(yōu)先權日2011年9月29日
發(fā)明者陳聰 申請人:廣東高新興通信股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
原阳县| 和平区| 讷河市| 元谋县| 德昌县| 汤阴县| 五华县| 乾安县| 涿州市| 砀山县| 青州市| 祁阳县| 烟台市| 禹州市| 灵石县| 河南省| 泌阳县| 黑水县| 长沙县| 云浮市| 高碑店市| 壶关县| 永嘉县| 左云县| 明光市| 宝清县| 株洲县| 崇左市| 台中县| 通山县| 彭山县| 达拉特旗| 桐梓县| 新平| 渭源县| 南岸区| 东乡族自治县| 邵武市| 红河县| 河津市| 加查县|