【发布时间】:2011-05-26 18:50:52
【问题描述】:
如果我有一个连接到服务器的客户端并且如果服务器崩溃,我如何确定,形成我的客户端,如果连接断开?这个想法是,如果在我的客户的while 中,我等待从我的服务器(String a = sr.ReadLine();)读取一行,而当客户端等待接收该行时,服务器崩溃,我如何关闭包含我的@的线程987654323@ ?
很多人告诉我,在那个 while(alive) { .. } 中,我应该将 alive 值更改为 true ,但如果我的程序当前正在等待读取一行,它不会退出 while 因为它会被困住在sr.ReadLine()。
我在想,如果我不能向服务器发送一条线,我应该用 .abort() 关闭客户端线程。有任何想法吗 ?
【问题讨论】:
标签: c# multithreading