0

Silverlight クライアントおよび iOS クライアント (CocoaAsyncSocket を使用) と通信する VB.NET サーバーを作成しました。JSON データと、base64 文字列としてエンコードされた PDF ドキュメントを送受信しています。クライアント側でエンコードされた pdf ドキュメントを受信するとパフォーマンスの問題が発生しますが、Silverlight クライアントで ReceiveBufferSize を調整し、サーバーで SendBufferSize を設定することで簡単に修正できました (どちらも現在 65536 に設定されています)。しかし、iOS クライアントでは、バッファ サイズを設定する場所が見つかりません。Silverlight では 6MB 程度のドキュメントを受信するのに 3 ~ 4 秒、iOS では 25 ~ 30 秒かかります。

4

1 に答える 1

0

私は問題を発見しました.それはバッファサイズとは何の関係もありませんでした. すべての文字列を書き出す NSLog があったため、コンソールへの出力がすべての速度を低下させました。リリース用のアプリをビルドするときにすべての NSLog 呼び出しが無視されると思っていましたが、そうではなく、すべてが出力されます。

于 2014-08-14T16:28:52.097 に答える