在Windows应用程序中,基于客户端和服务器的各种网络编程技术应用非常广泛,本书将逐步介绍这类应用程序的编程方法。在《C#网络应用编程基础》(马骏主编,人民邮电出版社)一书中,我们已经学习了C#面向对象编程的基础知识以及基本控件的用法。本书假定读者对相关基本内容比较熟悉,并在此基础上,进一步学习更为复杂的基于Windows窗体的高级应用开发,而不再介绍C#语法以及控件的用法等基础内容。如果读者对C#相关知识不太熟悉,请首先阅读《C#网络应用编程基础》一书。