Программа выдает ошибку при работе на ВМ - PullRequest
0 голосов
/ 11 января 2012

У меня есть приложение-служба C #, которое получает файлы через UDP и сохраняет их на локальном диске.Приложение работает нормально в локальной ОС, но когда оно запускается с виртуальной машины, я получаю эти исключения из библиотеки Socket и библиотеки ввода-вывода.

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% свободного,Также Ram на ВМ установлен на 2 ГБ.Я Google, но не мог найти много по этой теме.

@ Дэвид Страттон:Информация о системе VM: Использование хост-системы ESXi 4.1 Windows 2003

@ Seth NobleТвое право.Первое исключение происходит при отправке пакета источнику.И второе исключение ввода-вывода при получении пакетов для записи на диск.

1 Ответ

0 голосов
/ 12 января 2012

Если это происходит только в виртуальной машине, это, скорее всего, проблема с реализацией некоторых функций программного обеспечения виртуальной машины, и можно с уверенностью предположить, что это не связано с ошибкой программирования с вашей стороны. 1001 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...