国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      實現(xiàn)超大規(guī)模連接tcp/ip網(wǎng)絡(luò)的通信方法

      文檔序號:7854451閱讀:1328來源:國知局
      專利名稱:實現(xiàn)超大規(guī)模連接tcp/ip網(wǎng)絡(luò)的通信方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及ー種通信方法,具體的說,涉及了一種實現(xiàn)超大規(guī)模連接TCP/IP網(wǎng)絡(luò)的通信方法。
      背景技術(shù)
      在進行C/S架構(gòu)軟件開發(fā)的過程中,當(dāng)服務(wù)器面臨成千上百個連接時,一個好的網(wǎng)絡(luò)模塊設(shè)計往往對系統(tǒng)的整體性能起著決定作用。在Windows下進行網(wǎng)絡(luò)服務(wù)器開發(fā)有多個網(wǎng)絡(luò)IO模型可供選擇,但進行高并發(fā)服務(wù)器開發(fā)時,往往采用完成端ロ模型,但由于該模型比較復(fù)雜,在進行使用時,往往由于使 用方法不當(dāng)而使該模型發(fā)揮不出應(yīng)有的效率。為了解決以上存在的問題,人們一直在尋求ー種理想的技術(shù)解決方案。

      發(fā)明內(nèi)容
      本發(fā)明的目的是針對現(xiàn)有技術(shù)的不足,從而提供一種簡單易用、穩(wěn)定性強、容錯能力好、運行高效的實現(xiàn)超大規(guī)模連接TCP/IP網(wǎng)絡(luò)的通信方法。為了實現(xiàn)上述目的,本發(fā)明所采用的技術(shù)方案是一種實現(xiàn)超大規(guī)模連接TCP/IP網(wǎng)絡(luò)的通信方法,它利用面向?qū)ο蟮某绦蛟O(shè)計方法,對網(wǎng)絡(luò)IO模型進行封裝并構(gòu)成網(wǎng)絡(luò)IO模塊,并通過該網(wǎng)絡(luò)IO模塊實現(xiàn)超大規(guī)模連接TCP/IP網(wǎng)絡(luò)的通信,包括以下步驟
      步驟I、調(diào)用HHC0MM_Create O函數(shù),獲得ー個模塊句柄;
      步驟2、使用ConnectInfo結(jié)構(gòu)體,填充節(jié)點信息,并調(diào)用HHC0MM_Init()函數(shù),初始化一個節(jié)點;
      步驟3、調(diào)用功能設(shè)置函數(shù),啟用或關(guān)閉有限特殊功能;
      步驟4、調(diào)用HHCOMM_SetN0tifyHandle O函數(shù),設(shè)置ー個窗ロ消息或線程消息進行數(shù)據(jù)接收;
      步驟5、啟動ー個線程或創(chuàng)建ー個窗ロ消息,處理函數(shù)接收數(shù)據(jù);
      步驟6、調(diào)用HHC0MM_Start O函數(shù),啟動網(wǎng)絡(luò)IO模塊開始收發(fā)數(shù)據(jù)。本發(fā)明相對現(xiàn)有技術(shù)具有突出的實質(zhì)性特點和顯著進步,具體的說,該網(wǎng)絡(luò)IO模塊隱藏了復(fù)雜的技術(shù)細節(jié),對外提供了簡單易用的接ロ,使得開發(fā)高并發(fā)網(wǎng)絡(luò)服務(wù)器變得簡單而且高效;該方法具有簡單易用、穩(wěn)定性強、容錯能力好、運行高效的優(yōu)點。
      具體實施例方式下面通過具體實施方式
      ,對本發(fā)明的技術(shù)方案做進ー步的詳細描述。一種實現(xiàn)超大規(guī)模連接TCP/IP網(wǎng)絡(luò)的通信方法,它利用面向?qū)ο蟮某绦蛟O(shè)計方法,對網(wǎng)絡(luò)IO模型進行封裝并構(gòu)成網(wǎng)絡(luò)IO模塊,并通過該網(wǎng)絡(luò)IO模塊實現(xiàn)超大規(guī)模連接TCP/IP網(wǎng)絡(luò)的通信,包括以下步驟
      步驟I、調(diào)用HHC0MM_Create O函數(shù),獲得ー個模塊句柄;步驟2、使用ConnectInfo結(jié)構(gòu)體,填充節(jié)點信息,并調(diào)用HHCOMM_Init()函數(shù),初始化一個節(jié)點;
      步驟3、根據(jù)需要,調(diào)用功能設(shè)置函數(shù),啟用或關(guān)閉有限特殊功能;
      步驟4、調(diào)用HHCOMM_SetN0tifyHandle O函數(shù),設(shè)置ー個窗ロ消息或線程消息進行數(shù)據(jù)接收;
      步驟5、啟動ー個線程或創(chuàng)建ー個窗ロ消息,處理函數(shù)接收數(shù)據(jù);
      步驟6、調(diào)用HHCOMM_Start O函數(shù),啟動網(wǎng)絡(luò)IO模塊開始收發(fā)數(shù)據(jù)。該網(wǎng)絡(luò)IO模塊共提供了 26個函數(shù),該網(wǎng)絡(luò)IO模塊同時既可以做服務(wù)端也可以做客戶端,對用戶來說不用關(guān)心節(jié)點是服務(wù)端還是客戶端,發(fā)送接收數(shù)據(jù)時只需要指定節(jié)點ID即可。該網(wǎng)絡(luò)IO模塊的功能有如下幾點1、可以調(diào)用在模塊啟動后調(diào)用HHC0MM_AddConnect O動態(tài)添加節(jié)點無需重啟模塊。2、可以通過調(diào)用HHCOMM_SetValidPeerIDs O添加合法的節(jié)點,并通過調(diào)用 HHCOMM_SetParameter O 使用 PARAM_CHECK_ACCEPT_SOCKET_VALID參數(shù)啟用節(jié)點ID過濾功能。3、可以通過調(diào)用HHCOMiLRegLogListenerO并創(chuàng)建ー個函數(shù)進行日志輸出輸出模塊運行狀態(tài)。4、可以通過調(diào)用HHCOMM_GetParameter()和相關(guān)參數(shù)獲得內(nèi)存池和整個模塊內(nèi)存使用狀態(tài)。5、該模塊使用內(nèi)存池可以避免模塊頻繁分配釋放內(nèi)存,并保持內(nèi)存使用穩(wěn)定。6、給模塊可以對每個節(jié)點數(shù)據(jù)通信狀況進行統(tǒng)計,具體統(tǒng)計內(nèi)容見SocketStatInfo結(jié)構(gòu)體。7、該模塊支持簡單的協(xié)議解析功能,并且用戶可以很容易將自己定義的協(xié)議加入到模塊中,目前支持微機監(jiān)測協(xié)議和智能分析協(xié)議。該網(wǎng)絡(luò)IO模塊通過現(xiàn)場檢驗,具有優(yōu)秀的穩(wěn)定性和很好的容錯能力,并且由于采用面向?qū)ο蟮脑O(shè)計方法,具有很好的功能擴展能力。我們利用模擬客戶端,對該模塊在1024個連接每個連接每秒發(fā)送一包IM的數(shù)據(jù)的環(huán)境進行了測試,該模塊運行狀態(tài)良好,CPU和內(nèi)存使用率都比較低;我們將該模塊使用到了我們的微機監(jiān)測服務(wù)器上,使用后跟以前比較,軟件的穩(wěn)定性和網(wǎng)絡(luò)吞吐能力得到了很大提尚。最后應(yīng)當(dāng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案而非對其限制;盡管參照較佳實施例對本發(fā)明進行了詳細的說明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然 可以對本發(fā)明的具體實施方式
      進行修改或者對部分技術(shù)特征進行等同替換;而不脫離本發(fā)明技術(shù)方案的精神,其均應(yīng)涵蓋在本發(fā)明請求保護的技術(shù)方案范圍當(dāng)中。
      權(quán)利要求
      1 一種實現(xiàn)超大規(guī)模連接TCP/IP網(wǎng)絡(luò)的通信方法,其特征在于利用面向?qū)ο蟮某绦蛟O(shè)計方法,對網(wǎng)絡(luò)IO模型進行封裝并構(gòu)成網(wǎng)絡(luò)IO模塊,并通過該網(wǎng)絡(luò)IO模塊實現(xiàn)超大規(guī)模連接TCP/IP網(wǎng)絡(luò)的通信,包括以下步驟步驟I、調(diào)用HHC0MM_Create O函數(shù),獲得ー個模塊句柄;步驟2、使用ConnectInfo結(jié)構(gòu)體,填充節(jié)點信息,并調(diào)用HHCOMM_Init()函數(shù),初始化ー個節(jié)點;步驟3、調(diào)用功能設(shè)置函數(shù),啟用或關(guān)閉有限特殊功能;步驟4、調(diào)用HHCOMM_SetNotifyHandle O函數(shù),設(shè)置ー個窗ロ消息或線程消息進行數(shù)據(jù)接收;步驟5、啟動ー個線程或創(chuàng)建ー個窗ロ消息,處理函數(shù)接收數(shù)據(jù);步驟6、調(diào)用HHCOMM_Start()函數(shù),啟動網(wǎng)絡(luò)IO模塊開始收發(fā)數(shù)據(jù)。
      全文摘要
      本發(fā)明提供一種實現(xiàn)超大規(guī)模連接TCP/IP網(wǎng)絡(luò)的通信方法,它利用面向?qū)ο蟮某绦蛟O(shè)計方法,封裝一個網(wǎng)絡(luò)IO模塊并通過它實現(xiàn)通信調(diào)用HHCOMM_Create()函數(shù),獲得模塊句柄;使用ConnectInfo結(jié)構(gòu)體,填充節(jié)點信息,并調(diào)用HHCOMM_Init()函數(shù),初始化節(jié)點;調(diào)用功能設(shè)置函數(shù),啟用或關(guān)閉有限特殊功能;調(diào)用HHCOMM_SetNotifyHandle()函數(shù),設(shè)置窗口消息進行數(shù)據(jù)接收;啟動線程,處理函數(shù)接收數(shù)據(jù);調(diào)用HHCOMM_Start()函數(shù),啟動模塊收發(fā)數(shù)據(jù)。該方法具有簡單易用、穩(wěn)定性強、容錯能力好、運行高效的優(yōu)點。
      文檔編號H04L29/06GK102685010SQ20121015116
      公開日2012年9月19日 申請日期2012年5月16日 優(yōu)先權(quán)日2012年5月16日
      發(fā)明者石成, 趙春陽 申請人:河南輝煌科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1