面向流處理:TCPAK以流的方式處理數據。換句話說,TCP可以一個位元組一個位元組的接收數據,而不是一次接收一個預定義格式的數據塊。
1、為連續媒體提供支持
媒體是指傳送信息的手段,其中包括存儲以及傳輸介質。媒體的重要類型是信息的表示方式,也就是信息在計算機系統中的編碼方式。比如文本一般是用ASCII或Unicode來進行編碼。圖像可以採用GIF或JPEG等格式來表示。而計算機中的音頻流可以採用諸如PCM的16位樣本來編碼。
2、數據流
對於連續數據流來說,同步是極為關鍵的。為了捕捉同步狀況,要對不同傳輸模式做出區分。在異步傳輸模式下,流中的數據項是逐個傳輸的,但是對於某一項在何時進行傳輸並沒有進一步的限制。比如:檔案可以作為數據流來傳輸,但是每一數據項傳輸完成的確於時間通常是無關緊要的。
在同步傳輸模式下,數據流中的每一個單元都定義了一個端到端最大延遲時間。比如:感測器以某個特定的採樣率對溫度值進行採樣,然後將採樣結果通過網路傳送給操作員。
等待傳輸模式,在這種模式中數據單元必須按時傳輸,也就是數據傳輸的端到端延遲時間必須同時受到上限和下限的約束,端到端延遲時間上限和下限也稱為邊界延遲抖動。這種傳輸模式對分散式多媒體系統極為有用。
一個簡單的流只包含有單個數據序列,而一個複雜的流由若干相關的簡單流----子流構成。一個複雜流的例子是關於影片傳輸的。這個流由單個視頻流,以及兩個用於以立體聲方式傳輸電影中聲音的音頻流。第四個流用來傳輸自摸或者翻譯成其他語言的文字。各子流間的同步依然是重要的。如果無法做到同步,就無法完整地復現影片。