网站大量收购独家精品文档,联系QQ:2885784924

Lab2-多媒体行动电脑网路实验室.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Lab2-多媒体行动电脑网路实验室

電腦通訊網路 Lab –Advanced Socket Programming Using TCP/UDP (SIP作為加分) 實驗目的: 選擇在MS window或 Linux平台上,開發一個允許多人連線的伺服器,提供以下任何一種服務: (A) 以TCP為連線方式的FTP client-server (B) 以UDP為連線方式的Multimedia video-on-demand server 請任選一種來實作即可。 實驗內容: 一次能服務多個client的伺服器,我們稱之為concurrent server。當伺服器啟動時,就會開始監聽前來的連線請求。當有連線請求時,它就會建立一個子行程,並讓主程式繼續監聽連線。本實驗將學習, 多執行緒(multi-thread)的用法: Window平台下,使用CreateThread ( ) Linux/ Unix 下,使用pthread_create ( ) 實作符合FTP通訊協定規範下的client-server 程式,包含: out-of-band的控制訊號/資料的傳輸…等。 利用UDP將壓縮好的多媒體資料 (如mp4和avi檔),傳送到client端; 再使用window media player將視訊串流做解碼,並正確顯示在螢幕上。 實驗設備: 一台裝有MS windows/ Linux的機器。 可以利用visual c++或gcc來開發程式 (嚴禁使用相關已包裝好的網路元件)。 軟體規格: 使用TCP/SIP實作FTP client-server: 允許多個client端,利用TCP同時上傳、下載檔案。 提供基本的身份認証功能。(利用SIP傳送USER/Passwd) Server能夠處理client相關的請求,如?: STOR、CWD...等彼此間互動的功能。 使用UDP/SIP實作Multimedia VoD server?: Client可以利用SIP向server索取節目選單 (伺服器上的影片檔案)。 允許多人連線至伺服器,利用UDP透過streaming的模式,client可以觀看所選擇的影片。 client端,將下載後的影片檔案解壓縮,利用window media player撥放顯示在螢幕上。 實驗成果及報告: A) 使用TCP/SIP實作FTP client-server: 實作FTP server程式,同時允許多個使用者利用IE瀏覽器CuteFTP…等軟體,在登入後,上傳和下載資料…等。 報告?: 簡述實作的FTP server,提供了哪些功能,及操作流程。實作FTP client程式,可以登入在第一階段中所實作的FTP server,並在登入後,上傳/下載資料,新增遠端目錄…等。 報告?: 簡述實作的FTP client,提供了哪些功能,及操作流程。 使用UDP/SIP實作Multimedia VoD server?: 實作VoD server程式,允許多位使用者同時擷取伺服器上的檔案?; 並利用將檔案以streaming的方式,傳到client端。 報告?: 簡述系統的功能及操作流程。 erver端可以提供電子節目表單,供client做選擇節目時的參考?; client端可以將下載的影片,做解壓縮後正確顯示在螢幕上。 報告?: 完整描述實作過程、所使用的API function,與系統操作流程。 參考文件: 1./sockets/sockets.html 2.C++ builder: Internet 與TCP/IP進階程式設計 黃嘉輝 編著,文魁 3.Microsoft visual c++ .net深入研究 洪靜宜 譯,Microsoft press 4..tw/forum.asp?FORUM_ID=921 (可以搜尋到許多關於video capture,streaming技術的好文章) 5.多人連線遊戲 程式設計開發手冊,博碩文化

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档