socket导致winform项目崩溃

如题所述

socket导致winform项目崩溃的原因是socket在write的时候,调用线程和socket创建的线程不一致。根据查询相关公开信息显示:在其他线程调用了write函数,需要通过信号跳转到socket创建的线程调用write,如果WinForm程序中使用了线程,而线程调用的代码中会抛出异常,该异常没有任何Try块处理,就会导致程序从主线程中跳出,导致WinForm程序突然崩溃性关闭,程序读写某些外部资源,比如数据库、串口、并口、网络等,当这些资源发生堵塞或者出现问题,有可能会导致WinForm程序长时间处于等待状态,程序就会类似于死机现象,写程序的时候,程序出现逻辑错误,导致死循环,或者线程死锁,如果该程序是在主线程中,就会导致WinForm程序死机。
温馨提示:答案为网友推荐,仅供参考
相似回答