我有一个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异常。
答案 0 :(得分:0)
如果仅在VM中发生这种情况,则很可能是实际VM软件的某些功能的实现问题,并且可以安全地假设它不是由于您的编程错误。< / p>