網路

網路導論 TCP & UDP Sever端 Socket Client端 執行緒Tread

 

首頁
前言 & 工作分配
網路
Linux 視窗程式
整合成果展示
心得與感想

 

 

導論

 

網路傳輸

    網路傳輸在監控系統中扮演著不可缺的部分,它扮演著server端和client端

    溝通的橋樑,了解server和client目前的狀態,在正確的狀態下,將server

    端的encoder壓出的檔案傳送到另一台client端的decoder撥放

    我們這次的程式還境是linux,作業環境主要是Linux底下的KDevelop和QT

 

 

網路架構

 

網路上主要的通訊協定有兩種:TCP和UDP這兩種通訊協定的主要差別在於連線的

建立與否,在TCP中server端和client端必須建立連線,才能開始做資料的傳輸

也因為兩者之間有連線的建立,TCP具有資料檢查和重傳的機制,可以保證封包

的正確的傳送;而UDP並不需要建立連線,所產生的結果是無法保證接收端能夠收

到封包,但卻能夠提供較快速的傳送,較適合於錯誤較少的區域網路中使

用,一般的串流媒體也使用UDP通訊協定

 

 

  協定

     優點

   缺點

  TCP

傳送可靠,程式可省略可靠機制。

 速度比較慢。

  UDP

傳輸量大﹐迅速。

不可靠,程式或需自行提供可靠機制

 

 

 

 

 

 

 

 

由上表可知,TCP和UDP各有優缺點,端看使用者要如何去應用它,選擇對自己最有

利、最穩定的架構,若是注重傳送速度,則要選擇UDP,若要考慮資料傳送的正確

性,就要用TCP,所以要慎選架構才能使自己設計的系統,達到最大的效率

 

首頁 | 前言 & 工作分配 | 網路 | Linux 視窗程式 | 整合成果展示 | 心得與感想