gpt4 book ai didi

c# - 在网络流上安全超时 ReadLine

转载 作者:太空宇宙 更新时间:2023-11-03 14:01:58 24 4
gpt4 key购买 nike

如何安全地使以下代码超时?

var client = new TcpClient("localhost", 6000);
new StreamReader(client.GetStream()).ReadLine(); // close the client if no line arrives after 5 seconds...

以前我有一个计时器在另一个线程上运行,如果超时到期则调用 client.Close(),但我不认为这样调用 client.Close() 是线程安全的?

最佳答案

您可以使用内置的 ReceiveTimeout 属性。

关于c# - 在网络流上安全超时 ReadLine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10529702/

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