在VM中运行时程序产生错误

时间:2012-01-11 19:59:51

标签: c# virtual-machine ioexception socketexception

我有一个C#服务应用程序,它通过UDP接收文件并将它们保存到本地驱动器中。应用程序在本地操作系统上运行正常,但是当它从VM运行时,我从Socket lib和IO lib中获得这些异常。

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 主机操作系统Windows 2003

@ Seth Noble
你的权利。第一个异常发生在它向源发送数据包时。 收到要写入磁盘的数据包时的第二个IO异常。

1 个答案:

答案 0 :(得分:0)

如果仅在VM中发生这种情况,则很可能是实际VM软件的某些功能的实现问题,并且可以安全地假设它不是由于您的编程错误。< / p>