我有一个 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 异常。