用幀首部和幀尾部封裝成幀
發布時間:2014/8/23 18:45:10 訪問次數:1981
當數據是由可.打印的ASCII碼組成的文本文件時,幀定界可以使用特殊的幀定界符。 LM2596(DC)我們知道,ASCII碼是7位編碼,一共可組合成128個不同的ASCII碼,其中可打印白勺有95個。i、,而不可打印的控制字符有33個。圖3-5的例子可說明幀定界的概念,一個控制字符SOH (Start Of Header)放在一幀的最前面,表示幀的首部開始。另一個控制字符EOT (EndOf Transmission)表示幀的結束。請注意,SOH和EOT都是控制字符的名稱。它們的十六進制編碼分別是01(二進制是00000001)和04(二進制是00000100)。
SOH(或EOT)并不是S,O,H(或E,O,T)三個字符。個幀時突然出故障,中斷了發送。但隨后很快又恢復正常,于是重新從頭開始發送剛才未發送完的幀。由于使用了幀定界符,在接收端就知道前面收到的數據是個不完整的幀(只有首部開始符SOH而沒有傳輸結束符EOT),必須丟棄。而后面收到的數據有明確的幀定界符(SOH和EOT),因此這是一個完整的幀,應當收下。
當數據是由可.打印的ASCII碼組成的文本文件時,幀定界可以使用特殊的幀定界符。 LM2596(DC)我們知道,ASCII碼是7位編碼,一共可組合成128個不同的ASCII碼,其中可打印白勺有95個。i、,而不可打印的控制字符有33個。圖3-5的例子可說明幀定界的概念,一個控制字符SOH (Start Of Header)放在一幀的最前面,表示幀的首部開始。另一個控制字符EOT (EndOf Transmission)表示幀的結束。請注意,SOH和EOT都是控制字符的名稱。它們的十六進制編碼分別是01(二進制是00000001)和04(二進制是00000100)。
SOH(或EOT)并不是S,O,H(或E,O,T)三個字符。個幀時突然出故障,中斷了發送。但隨后很快又恢復正常,于是重新從頭開始發送剛才未發送完的幀。由于使用了幀定界符,在接收端就知道前面收到的數據是個不完整的幀(只有首部開始符SOH而沒有傳輸結束符EOT),必須丟棄。而后面收到的數據有明確的幀定界符(SOH和EOT),因此這是一個完整的幀,應當收下。