Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 发送响应时,并非所有数据都被发送_C#_.net 4.0 - Fatal编程技术网

C# 发送响应时,并非所有数据都被发送

C# 发送响应时,并非所有数据都被发送,c#,.net-4.0,C#,.net 4.0,我有一个基于HTTPListener的.NETWebServer,它根据请求生成数据并输出数据。我正在使用StreamWriter写入输出流。当我写数据时,并不是所有的数据都在Chrome中接收,而是所有的数据都在代码中发送。如果我去查看源代码,它只显示发送的部分数据 它几乎像是某种超时,或者它变得太大,或者什么的。是否需要在HTTPListener或请求上下文中设置某些内容?根据注释: 在流被发送之前对其调用Flush。您是否在流被发送之前对其调用Flush?不,我没有,是的,这解决了它。谢谢

我有一个基于HTTPListener的.NETWebServer,它根据请求生成数据并输出数据。我正在使用StreamWriter写入输出流。当我写数据时,并不是所有的数据都在Chrome中接收,而是所有的数据都在代码中发送。如果我去查看源代码,它只显示发送的部分数据

它几乎像是某种超时,或者它变得太大,或者什么的。是否需要在HTTPListener或请求上下文中设置某些内容?

根据注释:


在流被发送之前对其调用
Flush

您是否在流被发送之前对其调用
Flush
?不,我没有,是的,这解决了它。谢谢。很高兴这是一个简单的解决方案。在这种情况下,Sent/Closed基本上是同义词,但是是的,在关闭之前。