網路程式設計期末專題報告
This presentation is the property of its rightful owner.
Sponsored Links
1 / 19

網路程式設計期末專題報告 PowerPoint PPT Presentation


  • 117 Views
  • Uploaded on
  • Presentation posted in: General

網路程式設計期末專題報告. 授課教師 : 胡 誌 麟 學生姓名 :985003025 王朝義 985003029 簡嘉良 985003030 周揚賀. 多功能網路聊天室. 報告大綱. 設計動機 系統架構 好友名單架構 文字聊天架構 視訊語音聊天架構 遠端協助架構 檔案傳輸 Socket 架構 示範 總結 工作分配. 設計動機. 因為之前使用 MSN 時常常斷線,而 Facebook 的訊息也常常被吃掉而錯失了穩定的聊天環境。

Download Presentation

網路程式設計期末專題報告

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


6486356

網路程式設計期末專題報告

授課教師:胡誌麟

學生姓名:985003025 王朝義985003029 簡嘉良985003030 周揚賀

多功能網路聊天室


6486356

報告大綱

  • 設計動機

  • 系統架構好友名單架構文字聊天架構視訊語音聊天架構遠端協助架構檔案傳輸 Socket架構

  • 示範

  • 總結

  • 工作分配


6486356

設計動機

因為之前使用MSN時常常斷線,而Facebook的訊息也常常被吃掉而錯失了穩定的聊天環境。

所以我們想藉此機會建立一個不會斷線的聊天系統,且此網路聊天室包含平時我們所用聊天系統的基本功能,提供使用者更人性化的聊天環境。


6486356

好友名單架構

  • 使用者登入系統之後,系統後台隨機開始進行好友尋找。建立廣播程序和監聽指定Port的程序。

    一、監聽程序

    二、廣播程序

  • 好友名單使用List作為依據,每個好友包含三項訊息:UserName、 PCName和IPAddress。其功能如下:

    一、新增好友

    二、刪除好友


6486356

好友名單架構


6486356

文字聊天架構


6486356

文字聊天架構

文字對話視窗


6486356

視訊語音聊天架構


6486356

視訊語音聊天架構

視訊功能

視訊請求


6486356

視訊語音聊天架構

好友視訊影像

使用者影像


6486356

遠端協助架構


6486356

遠端協助架構

遠端協助請求


6486356

檔案傳輸

網路中傳送的都是byte stream,把檔案轉成位元組陣列後發送,接收方再將位元組陣列重組成檔案。傳檔過程如下:

Client端開闢資料埠用於偵聽,並獲取埠號,並傳送控制字串到Server端。

Server端收到以後,根據Client端IP和埠號與該用戶端建立連接。

Client端監聽到Server端的連接,開始發送檔,傳送完畢後用戶端、服務端分別關閉連接。


6486356

檔案傳輸

遠端協助請求

傳檔功能

檔案傳送


Socket

Socket架構


6486356

示範

使用虛擬機(VMware Workstation 8)互通示範:


6486356

示範

兩台擁有external IP視訊與通話互通示範:


6486356

總結

  • 需要改進的地方:1.視訊及語音聊天會有delay的狀況.2.遠端協助操作時也會delay.

  • 此網路聊天室的功能跟我們當初的預期的差不多,包括了文字、視訊語音、傳輸檔案、遠端控制等等功能,希望未來有機會能進一步優化界面及添加內部功能,提供使用者更人性化及多功能的網路聊天室。


6486356

工作分配


  • Login