- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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.多人連線遊戲 程式設計開發手冊,博碩文化
您可能关注的文档
- 4运营期污染防治措施-TheWorldBankDocuments.doc
- 3第三章碳.ppt
- 3了解校园网.ppt.ppt
- 4_6圆环滚动的规律.ppt.ppt
- 5-1从浏览器端取得资料的方法.doc
- 4供应链环境下的物流系统.ppt
- 4.了解信息技术的发展过程。-武汉理工大学网络教学平台.ppt
- 5.1体系结构与OSI.ppt
- 4邮件传输安全技术.doc
- 5.VCO锁相环电路实验报告.doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- 工会内控制度.docx VIP
- 门店布局与商品陈列(第二版)全套PPT课件.pptx
- 4.2依法履行义务(教学课件)-2024-2025学年八年级道德与法治下册同步PPT课件+教学设计.pptx VIP
- 扳机点(激痛点)疗法(理论及实操演示附全身激痛点分布图).pptx
- 《金瓶梅》完整版本.ppt VIP
- 初中学业水平考试复习策略.ppt VIP
- EZVIZ 萤石 智能锁Y3000FV用户手册说明书.pdf
- 了解书的结构.完整版PPT文档课件.pptx VIP
- EXCITE-Piston Ring 基础教程介绍.pdf VIP
- 统编人教部编版语文三年级下册第八单元教材解读及教学目标教学建议教研备课校本培训.pptx
文档评论(0)