0

我有一个 C# 服务应用程序,它通过 UDP 接收文件并将它们保存到本地驱动器中。该应用程序在本地操作系统上运行良好,但是当它从 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 Host OS windows 2003

@Seth Noble
你说得对。第一个异常发生在它向源发送数据包时。当它接收到要写入磁盘的数据包时,第二个 IO 异常。

4

1 回答 1

0

如果这仅发生在 thw VM 中,则很可能是实际 VM 软件的某些功能的实现存在问题,并且可以安全地假设这不是由于您的编程错误造成的。

于 2012-01-11T20:43:55.777 回答