gpt4 book ai didi

c# - 处理 StreamReader.ReadLine() 中断 - 服务器不可用

转载 作者:太空宇宙 更新时间:2023-11-03 21:39:00 25 4
gpt4 key购买 nike

我有一个 StreamReader,它位于从 WebResponse.GetResponseStream()

获得的流上

StreamReader.ReadLine() 在正常操作中完美运行,但是当服务器在通信中途关闭时,应用程序没有像我预期的那样抛出异常,而是卡在 StreamReader.ReadLine() 和 CPU 使用率跃升至 100%

StreamReader.ReadLine() 执行时处理这种连接丢失情况的正确方法是什么?

最佳答案

设置读取超时

int fiveSeconds = 5000;
streamReader.BaseStream.ReadTimeout = fiveSeconds;

关于c# - 处理 StreamReader.ReadLine() 中断 - 服务器不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20329075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com