读取器读完整个消息后执行代码

问题描述 投票:0回答:1

我想实现以下结果。在流读取器完全读取http消息之后,我想获取请求的主机(我认为这不是问题)并启动到该主机的tcp客户端。

Code I currently have

由于注释在while true循环中,因此循环。但是我认为readline()是阻塞的,所以它只会被执行一次。

有没有人对如何解决这个问题有任何建议?

c# loops tcp tcpclient streamreader
1个回答
0
投票

考虑使用以下代码,以避免冗余(将StreamReader偷看,然后才使用该值)。 There are reports in this sitePeek有同样问题的人。

while ((line = reader.ReadLine()) != null)
{
    // Use the line
}
© www.soinside.com 2019 - 2024. All rights reserved.