4
Byte[] refArchiveData
のサイズは約30-100 mbytesです。私は私のアーカイブを送信するコードの一部を変更する必要がありますどのようにC#ソケットリファクタリング(データ送信)
TcpClient client = new TcpClient(server, port);
Byte[] refLengthBytes = new Byte[4];
Byte[] refArchiveData = null;
refArchiveData = File.ReadAllBytes("C:/Temp/Python25.zip");
Console.WriteLine("Archive data length is {0}", refArchiveData.Length);
NetworkStream stream = client.GetStream();
refLengthBytes = System.BitConverter.GetBytes(refArchiveData.Length);
stream.Write(refLengthBytes, 0, 4);
stream.Write(refArchiveData, 0, refArchiveData.Length);
stream.Close();
client.Close();
:私はNetworkStream stream
オブジェクトを使用してサーバに送信したいですか?多分256-512バイトのチャンクで分割しますか?
ありがとうございました!
ありがとう!私はそれを試してみます;) – Edward83
あなたのソリューションは完璧に動作します!) – Edward83
よく、私はこれは私のソリューションではなくフレームワークの機能と考えています... – m0sa