在進入『發送接收模型』的議題之前,先來討論關於接收資料完整性的問題,在我之前的文章中都是接收緩衝區有多少資料就收多少回來,這產生一個問題是我們常常會遇到分段接收的狀況,也就是說傳送端一次傳送了一份完整的資料,但接收端卻未必會一次就收的完,這樣不完整接收的現象不僅在 SerialPort 會發生,在 Socket 也一樣會產生這種狀況,所以必須採用一些技巧來確認資料的完整性。不過這有非常多不同的情境,在這幾篇文章中會舉出幾項例子但請注意未必能完全符合各種情境的需要。
Serial Port 系列(12) 基本篇 -- 完整接收資料(一)
- 90589
- 0
- Serial port