gpt4 book ai didi

c# - Visual Studio 2002 : C# freezes when sending file over TCP/IP

转载 作者:可可西里 更新时间:2023-11-01 02:47:47 27 4
gpt4 key购买 nike

我有一段代码可以通过 tcp/ip channel 发送文件内容。有时此连接挂起 会导致整个应用程序卡住。有没有办法让我的主线程生成一个工作线程并监视该工作线程。如果工作线程成功,那就太好了。如果它挂起,主线程可以记录错误信息并继续。如何在我的测试代码中模拟工作线程挂起。请让我知道代码是什么样的。我正在使用 C# Visual Studio 2002。

最佳答案

当然这是可能的。

您可以使用 BackgroudWorker 或 Thread 类手动实现线程,或者(在您的情况下更简单)您使用异步方法发送您的内容。

所有与网络相关的类都包含用于其操作的异步方法。查找包含 AsyncBegin...

的方法

模拟死线程很简单。只是做一个无限循环:

while (true)
System.Threading.Thread.Sleep (10);

关于c# - Visual Studio 2002 : C# freezes when sending file over TCP/IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2959644/

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