基于.NET平台网络编程入门实战系列 三 - 搭建世界上最简陋的服务器2011-01-28 博客园 当耐特砖家服务器是干啥子用滴?监听客户端,响应客户端用滴!虽然是世界上最简陋的服务器,但是也有几个注意点:1.因为要一个死循环监听客户端响应,也就是说无法和用户进行交互了,所以防止前台假死就要为监听新起一个线程;2.要把新起的线程td.IsBackground = true;设置为后台线程,这样的话线程才会随着应用程序的关闭而关闭,不然的话关了窗体,它还在运行;3.跨线程问题,在新的线程里改变UI会报跨线程改变UI的错误,所以要用Invoke;4.在监听的死循环中加入 Thread.Sleep(1);这样可以提高应用程序性能,不要担心当服务的线程正在Sleep的时候来了个请求服务器会收不到,其实是收得到的。加入Thread.Sleep(1)的CPU如图:

不加Thread.Sleep(1)的CPU如图:

所以一定要加!