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 例外。