簡體   English   中英

C#:SerialPort:讀寫緩沖區大小

[英]C#:SerialPort: read and write buffer size

我正在編寫一個程序,使用C#通過串行端口發送和接收數據。

盡管我已經閱讀了以下參考資料: http : //msdn.microsoft.com/zh-cn/library/system.io.ports.serialport.readbuffersize.aspx ,但我是否很清楚是否更改了讀取緩沖區的值,和寫作:

serialPort.ReadBufferSize = 1; // or 1024 ?
serialPort.WriteBufferSize = 1;// or 1024 ?

值(1或1024)應該更小還是更大?

提前致謝。

您提供的鏈接說明:

SerialPort.ReadBufferSize屬性

默認值為4096。

ReadBufferSize屬性將忽略任何小於4096的值。

它還指出,設置奇數整數大小會引發異常。

如果僅希望數據最大為1024,則建議保留緩沖區大小。如果希望讀取/寫入超過4096的數據,則需要相應地調整緩沖區。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM