
2.2 开发环境的安装与常见C#网络编程简介
2.2.1 开发环境的安装
Visual Studio是Windows平台上开发应用程序的主流环境之一。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。它以.NET Framework 4.0为底层运行环境,支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持IBM DB2和Oracle数据库。
安装Visual Studio 2010需要Windows XP SP2以上操作系统,具体操作如下:
(1)打开安装程序,出现如图2-2所示界面,单击“安装Microsoft Visual Studio 2010”。

图2-2 Visual Studio 2010安装界面
(2)等待安装程序收集信息,如图2-3所示。

图2-3 Visual Studio 2010安装程序收集信息
(3)阅读完许可条款后选择“我已阅读并接受许可条款(A)。”,单击“下一步”按钮,如图2-4所示。

图2-4 Visual Studio 2010阅读安装协议
(4)依据自己情况选择完全安装或者自定义安装,安装路径自己决定,单击“下一步”按钮,如图2-5所示。

图2-5 选择安装路径
(5)选择安装的内容后,单击“安装”按钮,如图2-6所示。

图2-6 选择安装内容
(6)耐心等待安装过程(注意:安装过程会有一两次重启),如图2-7所示。

图2-7 安装进度
(7)安装完成,如图2-8所示。

图2-8 安装完成界面
2.2.2 C#网络编程简介
C#.NET的命名空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。例如,Dns类提供简单的域名解析功能,可以创建和发送一个请求从DNS服务器获取一个主机服务器的信息;IPHostEntry类提供Internet上主机的地址信息;Socket类使每个套接字的实例都有一个本地和远程端点附在上面,本地的端点包括当前套接字实例的连接信息;IPAddress类用于表示IP地址;而IPEndPoint类将网络端点表示为IP地址和端口号,它的对象表示IP地址和端口的组合。
C#.NET除了提供网络编程的丰富的类外,还简化了网络编程流程,使得编程变得轻松简单。例如,我们并不需要了解同步、异步、阻塞和非阻塞的原理和工作机制,因为C#.NET把这些机制都封装好了。