彩票极速快3规律
百万彩极速快3 彩票极速快3规律 极速快3投注计划软件 极速快3是真的假的 福彩极速快3破解方法 福彩极速快3能怎么玩 极速快3开奖历史记录 极速快3全天计划官方吧 极速快3全天实时计划 极速快3有什么规律 极速快3哪里下载迅雷下载 极速快3怎么算和值 极速快3有什么技巧 极速快3全天实时计划 2018年极速快3开奖结果
論文主題:對基于WindowsSocket技術的語音傳輸系統的分析論文 |論文網首頁 |論文投稿 |網站地圖 | XML地圖
  • 您現在的位置: 論文網 > 核心期刊目錄 > 計算機論文 > 對基于WindowsSocket技術的語音傳輸系統的分析
  • 計算機論文:對基于WindowsSocket技術的語音傳輸系統的分析



    步步高論文網 www.sijwf.live 更新時間:2015-06-12 09:18
      1、前言
      Windows Sockets是Windows下得到廣泛應用的、開放的、支持多種協議的網絡編程接口。從1.0版到2.0版,經過不斷完善并在Intel、Microsoft、Sun、SGI、Informix、Novell等公司的全力支持下,已成為Windows網絡編程的事實上的標準。本文以下內容將對基于Windows Socket技術的語音傳輸系統進行分析和探討,以供參考。
      2、Windows Sockets概述
      Windows Sockets規范 以U.C. Berkeley大學BSD UNIX中 流 行 的Socket接口為范例定義了一套Micosoft Windows下網絡編程接口。它不僅包含了人們所熟悉的Berkeley Socket風格的庫函數;也包含了一組針對Windows的擴展庫函數,以使程序員能充分地利用Windows消息驅動機制進行編程。Windows Sockets規范本意在于提供給應用程序開發者一套簡單的API,并讓各家網絡軟件供應商共同遵守。此外,在一個特定版本Windows的基礎上,Windows Sockets也定義了一個二進制接口(ABI),以此來保證應用Windows SocketsAPI的應用程序能夠在任何網絡軟件供應商的符合Windows Sockets協議的實現上工作。因此這份規范定義了應用程序開發者能夠使用,并且網絡軟件供應商能夠實現的一套庫函數調用和相關語義。
      遵守這套Windows Sockets規范的網絡軟件,我們稱之為WindowsSockets兼容的,而Windows Sockets兼容實現的提供者,我們稱之為Windows Sockets提供者。一個網絡軟件供應商必須百分之百地實現Windows Sockets規范才能做到現Windows Sockets兼容。任何能夠與Windows Sockets兼容實現協同工作的應用程序就被認為是具有Windows Sockets接口。我們稱這種應用程序為Windows Sockets應用程序。Windows Sockets規范定義并記錄了如何使用API與Internet協議族(IPS,通常我們指的是TCP/IP)連接,尤其要指出的是所有的Windows Sockets實現都支持流套接口和數據報套接口.應用程序調用Windows Sockets的API實現相互之間的通訊。Windows Sockets又利用下層的網絡通訊協議功能和操作系統調用實現實際的通訊工作。
      通信的基礎是套接口(Socket),一個套接口是通訊的一端。在這一端上你可以找到與其對應的一個名字。一個正在被使用的套接口都有它的類型和與其相關的進程。套接口存在于通訊域中。通訊域是為了處理一般的線程通過套接口通訊而引進的一種抽象概念。
      套接口通常和同一個域中的套接口交換數據(數據交換也可能穿越域的界限,但這時一定要執行某種解釋程序)。Windows Sockets規范支持單一的通訊域,即Internet域。各種進程使用這個域互相之間用Internet協議族來進行通訊(Windows Sockets 1.1以上的版本支持其他的域,例如Windows Sockets 2)。套接口可以根據通訊性質分類;這種性質對于用戶是可見的。應用程序一般僅在同一類的套接口間通訊。不過只要底層的通訊協議允許,不同類型的套接口間也照樣可以通訊。用戶目前可以使用兩種套接口,即流套接口和數據報套接口。流套接口提供了雙向的,有序的,無重復并且無記錄邊界的數據流服務。數據報套接口支持雙向的數據流,但并不保證是可靠,有序,無重復的。也就是說,一個從數據報套接口接收信息的進程有可能發現信息重復了,或者和發出時的順序不同。數據報套接口的一個重要特點是它保留了記錄邊界。對于這一特點,數據報套接口采用了與現在許多包交換網絡(例如以太網)非常類似的模型。步步高論文發表網,經濟勵志打造論文范文格式最完整、管理職稱論文范文最詳盡的論文資源網站。為廣大需要職稱評定,經濟論文快速寫作的客戶提供有效參考。
      3、基于Windows Socket技術的語音傳輸系統的研究
      3.1服務器程序和客戶程序創建過程
      在現在的軟件開發中,軟件開發環境越來越多地涉及了網絡環境以及網絡下的C/S模式。這個模式也就是客戶機/服務器模式興起于20世紀90年代初,到90年代中期達到鼎盛時期,C/S模式是第一個應用于網絡的模式,它在擁有友好的用戶界面的基礎上,利用分布技術成功地提高了執行效率和系統容量,從而得到了廣泛的應用。
      C/S模式的基本思想是把原先集中在一起的應用劃分未功能不同的兩個部分,一個成為服務器軟件,用來相應和提供固定的服務,另一個被稱為客戶機軟件,用來向服務器端提請和要求某種服務。運行服務器軟件的計算機被稱為服務器,而運行客戶機軟件的計算機被稱為客戶機。
      服務器方創建監聽套接字,并為它關聯一個本地地址,然后進入監聽狀態準備接收客戶的連接請求,為了接受客戶的連接請求,服務器必須調用accept函數。客戶方創建套接字后即可調用Connect函數去試圖連接服務器監聽套接字,當服務器方接受函數返回后,連接函數也返回,此時客戶方使用Socket函數創建套接字,服務器使用accept函數創建的套接字,雙方就可以進行相互間的通信了。
      3.2語音傳輸系統的功能實現
      隨著計算機技術的發展,特別是海量存儲設備和大容量內存在PC機上的實現,對音頻媒體進行數字化處理便成為可能,數字化處理的核心是對音頻信息的采樣,通過對采集到的樣本進行加工,達成各種效果,這是對音頻媒體數字化處理的基本含義。但是最基本、最常用的還是聲音的錄制和播放,作為一個語音傳輸軟件,聲音的錄制、保存、傳輸和播放都是必不可少的,也是最重要的一環。為了能夠進行錄制和播放,還需要利用低級音頻函數-Wave系列函數,對于播放過程,需要利用其他函數準備緩沖數據頭信息,然后調用函數將音頻數據緩沖區中的數據寫到播放設備中去進行播放。對于錄制過程,需要先調用函數進行接收數據緩沖區的準備工作,然后調用其他函數添加錄制數據緩沖區,最后調用wavelnstart進行錄制。
      4、結尾
      本文以上內容首先對Windows Sockets進行了論述,隨后對基于Windows Socket技術的語音傳輸系統進行了分析和探討,表達了觀點和見解,相信,隨著計算機軟件工程技術的發展,更加先進的語音傳輸工具和形式必將出現,以最大化的方便人們群眾的學習和交流。
      參考文獻:
      [1]《軟件工程》陳國良等,高等教育出版社
      [2]《多媒體傳輸網絡與VOIP系統設計》沈鑫炎等,人民郵電出版社
      [3]《客戶服務器編程與應用》趙剛等,電子工業出版社
     
    職稱論文發表
    步步高論文發表網,10年專業級職稱論文發表機構,最受歡迎的核心期刊論文發表網站 | 聯系我們 |
    ©2000—2016 版權所有 步步高論文發表網 備案號:津ICP備11007469號-1.
    【合作】站長QQ:145177
    彩票极速快3规律
    百万彩极速快3 彩票极速快3规律 极速快3投注计划软件 极速快3是真的假的 福彩极速快3破解方法 福彩极速快3能怎么玩 极速快3开奖历史记录 极速快3全天计划官方吧 极速快3全天实时计划 极速快3有什么规律 极速快3哪里下载迅雷下载 极速快3怎么算和值 极速快3有什么技巧 极速快3全天实时计划 2018年极速快3开奖结果
    球探 对冲投注法 股票交易手续费怎么算 彩票赢本金的百分之三 听色子鱼虾蟹怎么练 psv有什么好玩的游戏 重庆时时历史开奖记录 怎么用北京蛙趣智慧科技赚钱 谁有红魔3肖6码网站 卖烘焙用品赚钱么