微笑吧少年

导航

09 2021 档案

C# WinForm程序中,使用多线程,在关闭窗体时 怎么关闭窗体的所有线程,使程序退出。
摘要:this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;Application.ExitThread() 阅读全文

posted @ 2021-09-23 05:37 微笑吧少年 阅读(346) 评论(0) 推荐(0)

C#Winform窗体实现服务端和客户端通信例子(TCP, 直接Socket方式)
摘要:C#Winform窗体实现服务端和客户端通信例子(TCP, 直接Socket方式) 进行了一些异常处理,提示信息的补充,还有新增获取本地IP的方法 1、通信原理 1)服务端与客户端 启动服务端后,服务端通过持续监听客户端发来的请求,一旦监听到客户端传来的信息(请求),两端便可以互发信息了. 服务端需 阅读全文

posted @ 2021-09-23 05:13 微笑吧少年 阅读(4227) 评论(0) 推荐(0)

C#中Socket连接请求的超时设置
摘要:C#中Socket连接请求的超时设置 <转载> C#中, 对于Socket的请求,无论是同步还是异步,都没有提供超时机制,SendTimeout,ReceiveTimeout均无用.. 对于需要测试网络是否正常连接的情况下,超时控制很是有用, 如果服务器不存在,或是客户机网络异常,, 在没有设置超时 阅读全文

posted @ 2021-09-22 05:40 微笑吧少年 阅读(4656) 评论(2) 推荐(1)