我想实现以下结果。在流读取器完全读取http消息之后,我想获取请求的主机(我认为这不是问题)并启动到该主机的tcp客户端。
由于注释在while true循环中,因此循环。但是我认为readline()是阻塞的,所以它只会被执行一次。
有没有人对如何解决这个问题有任何建议?
考虑使用以下代码,以避免冗余(将StreamReader
偷看,然后才使用该值)。 There are reports in this site与Peek
有同样问题的人。
while ((line = reader.ReadLine()) != null)
{
// Use the line
}