在线观看国产区-在线观看国产欧美-在线观看国产免费高清不卡-在线观看国产久青草-久久国产精品久久久久久-久久国产精品久久久

美章網 資料文庫 多線程在數據通信中的運用范文

多線程在數據通信中的運用范文

本站小編為你精心準備了多線程在數據通信中的運用參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。

多線程在數據通信中的運用

1數據通信和多線程技術系統

我們知道在OSI棧式結構的一組協議中,最低層的是物理層,它負責實際的數據傳輸;而頂層的是一些應用層,負責與用戶接口。在本地計算機上的物理層負責把數據傳送到通信鏈路另一端的對等層上。傳送完數據之后,物理層應該處于一種等待狀態,等待接收從上面的數據鏈路層發來的命令,或是從對等層傳來的數據。物理層不能因為服務于這兩個實體中的一個而拒絕另一個。因此在本質上說,物理層是工作于多線程技術模式下。

2多線程技術系統的數據通信設計

通過上述探討,我們已經了解,本數據通信的設計其本質上也是多線程技術模型。為詳細說明有關多線程技術系統的設計框架,下面以一數據通信系統為例,并深入闡述其多線程技術模式編程的框架。

2.1數據通信系統中多線程技術編程要素。我們在數據通信系統中多線程技術編程時所掌握的要素如下:主循環———通常也叫做主事件循環,因為它負責接收和傳送事件.這個模塊同時還肩負著調度的功能;為主循環產生事件的模塊,或者說是以某種方式向主循環通知事件;接收通知的模塊,主事件循環通知它所發生的事件。這個模塊可以稱為“數據處理器”;一種使主事件循環能夠知道所有它需要監視的事件的機制。這樣,每個EVENTHANDLER就可以分別通知主事件循環,它需要哪些事件。顯示了一個多線程技術編程的模型,整個多線程技術編程的框架模型可以看成由一個主事件循環、OS事件發生器、事件處理器、回調和事件注冊機制構成的。

2.2線程技術編程框架設計。這里我們著重介紹一組類的設計,這組類構成此數據通信多線程技術模式編程的框架如下。sched-uler———該類實現了主事件循環。事件處理程序要向scheduler聲明它們的存在,以及它們所要監視的事件;而反過來,scheduler在事件發生時要通知事件處理程序。eventHandler———這是我們系統中所有事件處理程序的基類eventHandler有一個通用的接口SetEven(),這使得scheduler可以知道每個給定的eventHandler實例所監視的是什么事件。接口中還提供了通用的回調函數CheckEven()和Event-Callback(),對scheduler所報告的各種事件進行必要的處理。inputHandler———這是eventHandler類的一個子類,它提供對文件上輸入的各種處理功能。從這個類可以繼承派生出其他的類,并重寫函數EventCallback()當給定文件上的輸入就緒時執行某種特定的操作。timerHandler———這是eventHandler類的一個子類,它提供對定時器的各種處理功能。從這個類可以繼續派生出其他的類,并重寫函數Event-Callback(),對發生超時的定時器采取特定的操作。

各類主要操作如下:SetInput(),屬于inputHandler,這個函數接受一個指向fd-set結構的指針,把代表它的文件描述符的那一位,置1。SetTimeout(),屬于timerHandler,這個函數接受一個指向timeval結構的指針,并設置該定時器在超時前所需的時間。

InputReadCallback(),屬于inputHandler,這個函數對輸入進行處理。CheckInput(),屬于inputHandler,這個函數接受一個指向由select返回的指向fd_set結構的指針,并檢查它的文件描述符上是否有數據準備好輸入。它調用InputReadyCallback()取處理所有的輸入。

TimeoutCallback(),屬于timerHandler,這個函數對超時進行處理。CheckTimeout(),屬于timerHandler,這個函數對比傳遞給它的timeval結構中的當前時間的值,并確定是否已經超時,如果已經超時,它就調用TimeoutCallback.。這樣設計出的配置管理系統,由于采用了先進的國際標準,保證了本系統與其它采用相同標準系統的互連和互操作。系統模型設計采用了功能實體設計,這樣便于實現和維護。

3結束語

總而言之,數據通信系統管理的過程中,人們為了使得網絡管理的效果得到進一步的提高,使其運行質量得到很好的保障,我們就將多線程技術應用到其中,從而進一步的保障了整個數據通信系統正常使用。而且隨著時代的不斷進步,人們也將許多先進的科學技術應用到其中,這就使得數據通信系統的性能得到了進一步的提高,進而有效的解決了傳統的編程方案在實際應用過程中存在的相關問題。

作者:李鵬單位:國脈通信規劃設計有限公司

主站蜘蛛池模板: 隣の若妻さん波多野结衣 | 久久国产精品亚洲一区二区 | 国内精品视频成人一区二区 | 久久久国产精品免费视频 | 亚洲国产精品成人综合色在线婷婷 | 亚洲国产日韩在线人成下载 | 香蕉网在线观看 | 亚洲伊人国产 | 亚洲欧美视频在线观看 | 国产在线乱码在线视频 | 在线影视网站 | 欧美伊人影院 | 狠狠色丁香婷婷综合小时婷婷 | 亚洲国产成人久久三区 | 亚洲免费大片 | 久久久久国产精品免费看 | 全部免费国产潢色一级 | 亚洲成av人片天堂网 | 性网站在线 | 夜夜爱影院 | 欧美成人一区亚洲一区 | 日本一区二区三区久久久久 | 自拍偷拍视频网 | 波多野结衣3p | 亚洲综合色一区二区三区另类 | 国产欧美一区二区精品性色 | 欧美国产亚洲一区二区三区 | 一级肉体片在线观看 | 久久两性视频 | 久久国产精品视频 | 亚洲欧美一区二区三区蜜芽 | 亚洲视频精品在线 | 亚洲综合激情六月婷婷在线观看 | 91中文字字幕乱码 | 欧美日韩在线观看视频 | 欧美国产日韩一区二区三区 | 小视频在线观看免费播放 | 国产成人综合久久亚洲精品 | 久久美女免费视频 | 最新久久精品 | 在线观看黄色x视频 |