前言

随着计算机网络的日益普及,各种计算机网络程序已深入到大众生活的方方面面,使得网络程序开发成为程序开发的一个非常重要的方向,近年来很多高校也都开设了网络程序开发的相关课程。Visual C#是微软公司在吸取Java和C++优点的基础上研发的面向对象的程序设计语言,非常适合各种网络应用程序的开发。由于PC用户90%以上仍使用Windows操作系统,因此Visual C#成为PC上网络软件开发的首选。

本书涵盖C#网络程序开发的理论、实验和课程设计。

全书共包含五大部分,内容如下。

第一部分 C#网络程序开发基础(包括网络程序开发基础知识和C#网络程序开发基础)。

第二部分 C#网络传输程序开发(包括TCP、UDP和P2P网络程序开发技术)。

第三部分 C#Internet应用程序开发(包括FTP、电子邮件、HTTP和Web Service网络程序开发技术)。

第四部分 C#网络程序开发实践(包括TCP、UDP、P2P、FTP、电子邮件、HTTP和Web Service网络程序开发实践)。

第五部分 C#网络程序开发课程设计(包括课程设计目的、题目及要求、考核方式)。

本书由重庆理工大学何波、傅由甲主编。

本书可作为高等院校计算机及相关专业的教材,也可作为信息技术领域教师、学生和工程技术人员的参考书。

在本书的编写过程中参考了国内外相关教材和著作,在此向文献作者表示真诚的感谢。由于编者水平有限,书中难免存在错误或不妥之处,恳请读者批评指正。

编者

2018年9月