我正在做一个客户端 - 服务器类型的东西,我没有遇到它。但昨天服务器停止执行该线程,这意味着由于某种原因它不会调用该方法。
您可以在下面看到我的代码,这是输出:
可能是什么问题?
12/18/2016 11:22:30 AM [Console] The local End point is: 0.0.0.0:28017
12/18/2016 11:22:30 AM [Console] Waiting for a connection.....
12/18/2016 11:22:30 AM [Console] Thread Started! True System.Threading.Thread Lowest True
代码:
ServerLogger.Log("The local End point is: " + myList.LocalEndpoint);
ServerLogger.Log("Waiting for a connection.....");
Thread t = new Thread(ThreadVoid);
t.Priority = ThreadPriority.Highest; // I added this because I thought It might help.
t.Start();
ServerLogger.Log("Thread Started! " + t.IsAlive + " " + t + " " + t.Priority + " " + Run);
internal static void ThreadVoid()
{
ServerLogger.Log("Waiting for connection... (Thread) " + Run);
while (Run)
{
答案 0 :(得分:1)
不得不深入挖掘,线程内的try catch无法正常工作,但在外面它没有。
12/18/2016 4:18:07 PM [Console] ERROR System.IO.FileNotFoundException:无法加载文件或程序集' System.Drawing,
解决。