问题描述
HttpListener做HTTP服务器,上传图片读取inputstream报异常,ReadByte能读取到部分字节就报异常,怀疑是连接超时,各种设置无效,程序在多台服务器上都没问题,有一台服务器会报这个异常,而服务器各项服务无异常有遇到过这个问题的大神吗求指导System.Net.HttpListenerException(0x80004005):企图在不存在的网络连接上进行操作。atSystem.Net.HttpResponseStream.Dispose(Booleandisposing)atSystem.IO.Stream.Close()atSystem.Net.HttpListenerResponse.Dispose(Booleandisposing)atSystem.Net.HttpListenerResponse.System.IDisposable.Dispose()atSystem.Net.HttpListenerResponse.Close()
解决方案
解决方案二:
通讯中断是很“正常”的事情,只要Debug版本通过测试,那么在Release版本中就完全使用try...catch来屏蔽掉HttpListenerResponse.Close()
这一条语句的异常。
解决方案三:
引用1楼sp1234的回复:
通讯中断是很“正常”的事情,只要Debug版本通过测试,那么在Release版本中就完全使用try...catch来屏蔽掉HttpListenerResponse.Close()这一条语句的异常。
现在我通过trycatch忽略异常将从流中的数据拿出来形成图片图片都是不完全的半截图片还是流数据读不全每次请求都是一样的是什么原因导致通讯中断呢求指导
解决方案四:
,程序在多台服务器上都没问题,有一台服务器会报这个异常你确认这台服务器的网络连接等硬件是没有问题的吗?
时间: 2024-10-31 17:22:22