基本的な .NET 非同期ソケット サーバーにファイル共有機能を追加しています。クライアントに送信してもらいたいペイロードは、headers+commandID+binaryFileData だけです。このサーバーは、.NET クライアントに加えて、VB6 クライアントからの要求を処理する必要があります。
VB6 クライアントの担当者は、ファイルを転送するための複雑な方法を考え出しましたが、それには特に感銘を受けませんでした。ファイルの小さなブロックを送信し、最後にサーバーが次のブロックを要求します。このパーティは、大きなサイズで送信しようとすると、VB6 Winsock コントロールがうまく機能しないと主張しています (「大きな」とは、小さくないことを意味します。1MB は「大きな」という意味です)。これはばかげているように思えます。
クライアントが単一の大きなペイロードをソケットに書き込み、サーバー側でメッセージの再構築/ハッシュを実行するだけです。VB6 の Winsock 制御で大規模な書き込みに問題があるのは事実ですか、それとも相手が言い訳をしているのでしょうか?