2010-12-31 34 views
0

私はC#でシリアルポート経由でデータを送受信するプログラムを書いています。C#:SerialPort:読み取りと書き込みのバッファサイズ

私はこのリファレンス読んできたが:http://msdn.microsoft.com/en-us/library/system.io.ports.serialport.readbuffersize.aspxを私は読み取りおよび書き込み用のバッファの値を変更した場合、私は非常に明確ではないです。(1024年1か)

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

値であることが良いはずです小さいか大きいか?

ありがとうございます。

+3

何かが分からない場合は、変更しないでください。 – SLaks

答えて

3

あなたは状態が提供されたリンク:

SerialPort.ReadBufferSizeプロパティ

デフォルト値は4096です。

ReadBufferSizeプロパティは4096

よりも小さい任意の値を 無視しています

また、setti奇数の整数が例外をスローします。

0

データが最大1024バイトになると予想される場合は、バッファサイズを残すことをお勧めします.4096を超えるデータの読み書きが必要な場合は、それに応じてバッファを調整する必要があります。