0

UDP 経由でファイルを受信し、ローカル ドライブに保存する C# サービス アプリケーションがあります。アプリケーションはローカル OS では問題なく動作しますが、VM から実行すると、Socket ライブラリと IO ライブラリからこれらの例外が発生します。

System.Net.Sockets.SocketException (0x80004005): An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full

System.IO.IOException: Insufficient quota to complete the requested service.

ディスク容量をテストしましたが、80% 空いています。また、VM の RAM は 2GB に設定されています。私はグーグルで検索しましたが、このトピックについてはあまり見つかりませんでした。

@ David Stratton:
VM システムに関する情報: ESXi 4.1 ホスト OS Windows 2003 の使用

@セス・ノーブル
あなたの権利。最初の例外は、ソースにパケットを送信するときに発生します。そして、ディスクに書き込むパケットを受信したときの 2 番目の IO 例外。

4

1 に答える 1

0

これがVMでのみ発生している場合は、実際のVMソフトウェアの一部の機能の実装に問題がある可能性が高く、プログラミングミスが原因ではないと考えて差し支えありません。

于 2012-01-11T20:43:55.777 に答える