2012-01-24 12 views
-1

私は、Tcpプロトコルを使用してIphoneでリモーティングサービスを行っています。我々は使用int BufferSize = 999900000.Tcpソケット使用時にSystem.OutOfMemoryExceptionがスローされました

チャットのためにお互いに接続されている場合、それは正常に動作しています。しかし、約35のメッセージを送信した後、私はエラーが発生しています:

"Client added function call catch blockException of type 'System.OutOfMemoryException' was thrown."

どうすればこの問題を解決できますか?

この種のエラーにより、exeが応答を送信しなかったため、重大なエラーです。

+5

おそらく推測できるかもしれませんが、int変数を宣言した方法よりも多くのコードを表示できる方が良いかもしれません。 – Brandon

+1

あなたは管理されていないリソースを解放していますか? –

答えて

5

データを送受信するために、900MB +バッファを割り当てているようです。あなたがそのような割り当て戦略を使ってある時点でメモリ不足に陥ることは疑問ではありません。

+0

正確には、なぜそのような巨大なバッファが必要ですか? – Matthew

関連する問題