3

.NET で Tcp 接続を試していますが、TcpClient オブジェクトの SendBufferSize よりも大きなデータを送信したいと考えています。ネットワークストリームに書き込むだけでデータを送信することは可能ですか、それとも写真を切り取って送信し、もう一方の端で再度作成する必要がありますか?

4

2 に答える 2

4

MSDNから:

ネットワーク バッファーが、Write メソッドに指定したデータ量よりも小さい場合、Write メソッドを呼び出すたびに、複数のネットワーク送信操作が実行されます。

Write を 1 回呼び出すだけで、TcpClient がそれを複数のネットワーク操作に分割して処理します。

于 2010-06-22T22:49:18.203 に答える
1

ネットワーク バッファーが、Write メソッドに指定したデータ量よりも小さい場合、Write メソッドを呼び出すたびに、複数のネットワーク送信操作が実行されます。ネットワーク バッファーを少なくともアプリケーション バッファーと同じ大きさにすることで、データ スループットを向上させることができます。

.NET Framework クラス ライブラリから- TcpClient.SendBufferSize プロパティ

于 2010-06-22T22:47:36.350 に答える