freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于電話線路的數(shù)據(jù)通信程序的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(完整版)

2025-07-11 12:41上一頁面

下一頁面
  

【正文】 就是說,如果安裝了 4個線路設(shè)備,這些線路沒備的設(shè)備 ID 相應(yīng)為 0、 3。 TAPI為通信應(yīng)用程序提供控制通信的功能,包括數(shù)據(jù)、傳真、語音,以及處理計算機與電話網(wǎng)之間的信號燈。開發(fā)者利用串行通信 API 再加上基本的 Hays 兼容的 AT 命令,就可以實現(xiàn)對 MODEM 的控制。因此,建立窗口后,將進(jìn)入一個循環(huán)。 } 窗口的建立 客戶需要自己建立窗口,建立后會得到系統(tǒng)返回的窗口句柄 (HWND),后繼的針對窗口的操作都針對句柄進(jìn)行。 消息處理函數(shù) Windows 程序是事件驅(qū)動的,對于一個窗口,它的大部分例行維護(hù)是由系統(tǒng)維護(hù)的。 MODEM 能從計算機接收串行數(shù)據(jù),通過 PSTN 電話網(wǎng)傳送給另一端的 MODEM ,所以使用 MODEM 可以實現(xiàn)兩臺遠(yuǎn)程計算機的互聯(lián),就像組成一個廣域網(wǎng)絡(luò)系統(tǒng)一樣。 data Communications。詳細(xì)的介紹了軟件開發(fā)的的思路和流程,闡述了整個呼叫的生命周期內(nèi)的線路上所產(chǎn)生的狀態(tài)消息,以及依據(jù)這些消息而應(yīng)該進(jìn)行的具體操作。 微軟的電話應(yīng)用程序接口( TAPI)是一種標(biāo)準(zhǔn)的應(yīng)用程序接口( API),使得個人電腦能夠通過運行微軟的 Windows 系統(tǒng)來使用電話服務(wù)。s Windows system to take use of telephone services. TAPI has encapsulated all AT mands for MODEM operation, which will only need users to call the TAPI function to initiate and answer a call, rather than to know the detail operation on the implementation, nor other operations on the lines. This would largely help to develop a program through telephone lines for data transmission, on a Windowsbased platform. The paper firstly describes the theoretical basis for the development of sub programs, including the software development basis on Windows platform, TAPI overview and its basic concepts. The paper then describes the detail ideas and processes on the software implementation. The paper also represents an entire call life cycle with its possible state messages, and the corresponding operations needed. Finally, on the one below in the Windows Call each other39。用電話線進(jìn)行數(shù)據(jù)通訊不僅可以方便的接收和發(fā)送數(shù)據(jù), 比起inter 數(shù)據(jù)通訊,安全性也是非常可靠的。 Windows 程序的基本結(jié)構(gòu) 概述 Windows 程序具有相對固 定的結(jié)構(gòu),對編寫者而言,不需要書寫整個過程,大部分過程由系統(tǒng)完成。這樣,每當(dāng)有消息產(chǎn)生時,就會去調(diào)用這個消息處理函數(shù)。 建立窗口時,注冊的 窗口類 名稱作為參數(shù)傳入。 MODEM 通過 PSTN (public switched telephone work,公用交換式電話網(wǎng))來傳輸數(shù)據(jù)。電子通信行業(yè)配備了各種各樣的硬件系統(tǒng),僅僅收集這些系統(tǒng)的標(biāo)準(zhǔn)、文檔和接口規(guī)范就是很復(fù)雜的任務(wù),要設(shè)計一個考慮所有情況的任務(wù)就更加困難。作為中間層的 TAPI DLL,提供對服務(wù)提供者的管理,并在服務(wù)提供者與應(yīng)用程序之間進(jìn)行信息傳遞。一般而言,長度范圍從 0 到 300 個字節(jié)或者更長字節(jié)的結(jié)構(gòu)。 TAPI 填入變長項直到?jīng)]有空間為止。線路設(shè)備不必位于應(yīng)用程序運 行的計算機上。叉簧是可以將電話與線路連接或掛斷的開關(guān),轉(zhuǎn)換器是一種由揚聲器和話筒組成的設(shè)備,話筒可以將聲能轉(zhuǎn)換為電能,或?qū)㈦娔苻D(zhuǎn)換為聲能。呼叫狀態(tài)包括 DAILTONE、 RINGING 和 CONNECTED 等。 (4) 打開線路設(shè)備:應(yīng)用程序調(diào)用 lineOpen( ) 函數(shù)打開一條線路設(shè)備并返回一個線路設(shè)備的句柄,這個句柄用于完成以后對這個設(shè)備的各種操作。 根據(jù) TAPI 的開發(fā)基本思路整個程序的設(shè)計思路流程如圖 3 圖 3 程序流程圖 第 8 頁 共 17頁 各功能模塊的設(shè)計 TAPI的配置階段 TAPI 的置階段配置階段包括對線路的配置和對 MODEM 的配置,只有正確地配置并打開線路設(shè)備之后,才能對 MODEM 進(jìn)行配置。 TAPI 類成員函數(shù) MakeCall 被用于發(fā)起呼叫,產(chǎn)生呼叫后依次進(jìn)入圖 4 狀態(tài): 第 9 頁 共 17頁 圖 4 狀態(tài)流程圖 新生成的呼叫處于 IDLE 狀態(tài),隨后依次進(jìn)入 PROCEDING, OFFERING, CONNECTED 和 DISCONNECTED 最后 回到 IDLE 狀態(tài)。 非等待模式下函數(shù)會馬上返回, OVERLAPPED 變量在初始化的時候會調(diào) CreateEvent 函數(shù)產(chǎn)生一個事件,當(dāng)函數(shù)返回后我們調(diào)用 WaiForSingObject(Event)函數(shù)讓線程阻塞,當(dāng)數(shù)據(jù)傳送完以后操作系統(tǒng)會給應(yīng)用程序發(fā)出一消息,當(dāng)應(yīng)用程序得到此消息以后程序繼續(xù)往下運行。 //TPAIDLL 的句柄 HLINE m_hLine。 // TAPI 事件監(jiān)聽線程 bool m_bStopLineEventThread。 int GetIningCall()。 線路操作的實現(xiàn) 線路的操作定義為 Open 和 Close 兩個類成員函數(shù),里面封裝了 TAPI 的lineInitializeEx( TAPI 初始化)、 lineNegotiateAPIVersion(版本協(xié)調(diào))、lineOpen(打開一條線路)、 lineDrop(掛斷呼叫)、 lineClose(關(guān)閉一條線路)四個類成員函數(shù)進(jìn)行線路操作,同時 封裝了在線路操作時需要用到的設(shè)備性能的取得函數(shù) lineGetDevCaps(取得設(shè)備性能)。 //通過循環(huán)取得可以傳送數(shù)據(jù)的設(shè)備號 for(int i=0。 if(lpDevCapsdwMediaModes amp。 ……………………………………………… .. } int CTapiLine::Close() {………………………………………… . lineDrop(m_hCall, NULL, 0)。//設(shè)置響鈴次數(shù) lRet = lineAnswer(m_hCall, NULL, 0)。//讀數(shù)據(jù) …………………………… //錯誤處理 switch(WaitForSingleObject(,INFINITE)) { case WAIT_OBJECT_0: GetOverlappedResult(pcDlgm_hSerialHandle,amp。ov)。首先測試 GUI 界面上控件的布局是否合理美觀,是否方便操作。而 TAPI 編程接口除了支持簡單的 MODEM 撥號和呼叫應(yīng)答外,還可以支持不同種類的傳輸線路,例如 PSTN 電話網(wǎng)、 ISDN 和 ATM 線路等。 [5] 李建華等 .RS232 和調(diào)制解調(diào)器高級通信編程 [M].北京:人民郵電出版社, 2020。本文通過對 MODEM 遠(yuǎn)程數(shù)據(jù)通信和 TAPI 通信編程的研究,編程實現(xiàn)了一個計算機遠(yuǎn)程通信程序。然后根據(jù)功能需求說明書對整個程序的進(jìn)行功能測試,包括程序的打開,撥號,撥號未完成和撥號完成后掛斷電話,什么時候可以取得 MODEN 的句柄,取得句柄后應(yīng)該能否進(jìn)行數(shù)據(jù)傳輸,數(shù)據(jù)傳輸?shù)恼_率進(jìn)行測試。ov,amp。dwReadLen,FALSE)。 DWORD WINAPI CMyTapiDlg::ReadThread(LPVOID lpVoid)//接收數(shù)據(jù) { OVERLAPPED ov。 ………………………………… . //釋放前面階段使用到的一些緩存以及對一些信號型變量進(jìn)行復(fù)位 } 呼叫的發(fā)起和應(yīng)答的實現(xiàn) 呼叫的建立和
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1