“.NET 4.0
网络开发入门之旅系列文章”开篇语
无网不胜(下)
点击访问本文的上半部分:
“.NET 4.0网络开发入门之旅系列文章”开篇语—— 无网不胜(上)
3
搭建好网络开发与测试环境
(1
) 安装好Visual Studio 2010
。
任何一个版本的Visual Studio 2010
都可以,包括免费的学习版,这个系列的文章不需要用到Visual Studio 2010
的高级特性。
(2
)只在单机测试网络程序是不够的,读者需要准备好两台计算机,在真实的网络环境下测试你的程序。
如果准备两台物理计算机有困难,可以安装虚拟机。常见的虚拟机软件有VMware
,Virtual PC
和Virtualbox
,这些虚拟机软件使用起来大同小异。
我使用的是Virtual Box
,这是一个开源的软件,大家可以访问http://www.virtualbox.org/wiki/Downloads
下载Virtualbox
,当前最新版本为3.2.10
,安装包为75M
。
安装完后,启动VirtualBox
,点击“新建”按钮,VirtualBox
会启动一个向导帮助你创建虚拟机。你需要提供一个Windows
操作系统安装光盘镜像,之后按照向导一步步地完成就行了(图3
):
图
3
创建完虚拟机之后,启动它,从“设备”菜单中选择“分配光驱”,“更多虚拟光盘”(图4
):
图
4
在打开的窗口中点击“注册”,选择好Windows
的安装文件(图5
):
图
5
然后重启虚拟机就行了。
虚拟机启动之后,请从“设备”菜单中选择“安装增强功能”选项,这些增强功能将大大地方便虚拟机的使用。
Virtualbox
使用起来很简单,并提供了详细的用户手册(英文),为了节省篇幅,这里不对其详细展开介绍。只是列出几点重要事项:
(1
)建议在虚拟机中安装Windows Server 2008/Vista/Windows 7
,这些较新操作系统包容了比老版本更多也更新的网络功能,但这需要你的“物理”机器配置较高,建议为虚拟机提供1G
的内存。
我使用的计算机配置如下:主机4G
内存,跑Windows 7 Professional
(64
位),虚拟机分配了1.5G
内存,跑Windows Server 2008 R2
(64
位),也许是由于我的计算机性能较高,虚拟机跑起来还是比较流畅的。
(2
)给虚拟机单独安装.NET 4.0
,可以在VS2010
安装光盘的WCU\dotNetFramework
文件夹下找到独立的.NET 4.0
安装包,也可以从微软网站下载。
(3
)让虚拟机可以连上网络,这里的关键在于必须正确设置虚拟机的网卡类型。由于我们需要让宿主机和虚拟机相互访问,所以应该按以下方式配置网卡:
图
6
设置为“桥接网络适配器(Bridged Adapter
)”可以让宿主机与虚拟机“相互看到”,另外,选中“插入网线”,则虚拟机启动时会自动连上网络。
(4
)给虚拟机和宿主机间设置共享文件夹(图7
)。
图
7
点击右边的带有“+
”号的小图标给虚拟机与宿主机添加共享文件夹。
现在启动虚拟机。
完成了以上工作以后,你就可以先在“物理机”中编码,当需要在网络环境中测试时,将要测试的程序复制到共享文件夹中,然后启动虚拟机,通过共享文件夹将程序复制到虚拟机中运行。
以下是我的网络开发环境(图8
)。
图
8
如图8
所示,
“JINXULIANG-SERV
”是我的宿主计算机;
MYSERVER
则是我们安装好的Windows虚拟机
,
而VBOXSVR
则是VirtualBox
虚拟机,
我们在前面添加的“数据空间”将成为这台计算机的“网络共享文件夹”。
要
指出的是,通过虚拟机与宿主机虽然可以比较好地模拟一个网络环境,但毕竟是“虚拟的”,只有在真实的网络环境下,让程序跑在多台真实的物理机器上,才能真
正对网络应用程序进行测试。不过对于学习软件技术而言,开发阶段使用虚拟机进行测试更为方便,只有等程序基本开发完成,再移植到真实的网络环境中进行测
试。
好了,这个开篇语写得太长了。就此打住。
最后给读者留一个课后作业:
请按照本文的介绍搭建好你的网络开发环境,并准备好相关的技术书籍和资料
下一讲,我们先从最简单的IP
地址说起,介绍.NET
基类库中与IP
地址相关的类,并开始我们“激动人心”的.NET
网络开发技术探险之旅!
===============================
点击查看本系列的下一篇文章:
《“.NET 4.0网络开发入门之旅系列文章”——IP知多少
》
分享到:
相关推荐
本书开篇介绍了ASP.NET 4.0的基础概念,包括其新特性、改进以及与前一版本的不同之处。它覆盖了ASP.NET 4.0的核心架构,如CLR(Common Language Runtime)、ASP.NET运行时、请求处理管道等,为读者构建了一个全面的...
作为本书的开篇,首先介绍ASP.NET Web 开发最基础的知识,具体包括如下: Web 开发的一些常见的基础概念; Visual Studio 2005:本书将利用其作为开发环境,介绍ASP.NET 开发技术; C#语法基础:C#是微软为...
***网络应用开发涉及的知识点十分广泛,从基础的运行和开发环境介绍到具体的项目开发实践,再到高级的Web服务,每一步都是构建成功网络应用不可或缺的环节。以下是从给定信息中提取的详细知识点: ***基础环境:...
Autodesk官方最新发布的.NET开发教程是一本为CAD开发人员量身定制的资料,它从基础概念讲起,逐步深入到更加复杂的编程技能。本书内容覆盖面广,包含了从Hello World级别的.NET封装类的访问,到.NET AutoCAD向导和...
从广度上讲,内容系统而全面,全书一共包含4个部分:第一部分以一个易于实践的示例开篇,既能帮助读者快速了解ASP.NET的开发流程,还能帮助读者建立ASP.NET开发的大局观,紧接着全面介绍了ASP.NET的各种常用控件,这...
《VC++.NET高级编程》是一本深入探讨Microsoft的C++编程环境——Visual C++.NET的专著。这本书针对的是那些已经对C++有一定基础,并希望进一步提升在.NET平台上的开发技能的程序员。以下是对该书内容的详细解读: 1...
从广度上讲,内容系统而全面,全书一共包含4个部分:第一部分以一个易于实践的示例开篇,既能帮助读者快速了解ASP.NET的开发流程,还能帮助读者建立ASP.NET开发的大局观,紧接着全面介绍了ASP.NET的各种常用控件,这...
首先,"第0章_课程概述.pdf"是整个课程的开篇,通常会介绍.NET框架的历史、发展背景以及其在软件开发中的重要地位。这一章节可能会讲解.NET框架的核心组成部分,如Common Language Runtime (CLR)、Base Class ...
《网络综合应用——PHP开篇:合作共赢》 在IT领域,PHP是一门极其重要的编程语言,尤其在网络系统开发中占据着举足轻重的地位。PHP的开源特性是其魅力所在,这一理念蕴含的合作共赢精神不仅是互联网行业繁荣的关键...
ASP.NET三层架构是一种常见的软件开发模式,主要用于构建大型、复杂的企业级Web应用程序。在这个模式中,应用程序被划分为三个主要的逻辑层:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和...
第一部分以一个易于实践的示例开篇,既能帮助读者快速了解ASP.NET 的开发流程,还能帮助读者建立 ASP.NET 开发的大局观,紧接着全面介绍了ASP.NET 的各种常用控件,这是ASP.NET 的基础;第二部分 详尽地讲解了ASP...
本书开篇简要介绍ASP.NET MVC框架,然后直奔主题,讨论使用ASP.NET和最新MicrosoftMVC来构建数据驱动的动态网站需要了解的所有重要知识点。书中提供了按部就班的详细指导和大量的代码示例,引导读者入门并逐渐掌握...
MVC专家“梦之队”对ASP.NET MVC 4的全新诠释 由Microsoft专家和极受敬重的软件开发社区负责人撰写的《ASP.NET MVC 4高级编程(第4版)》将带您学习最前沿的Web框架:ASP.NET MVC 4。本书开篇简要介绍ASP.NET MVC框架...
图形数据库如Neo4j,适用于处理复杂关系网络。 传统的关系数据库如MySQL,在互联网初期因其易用性、稳定性以及丰富的功能而备受青睐。然而,随着网站规模的扩大,单个数据库难以承受高并发读写,导致性能问题。为...
【网络综合应用——PHP开篇】课程是一门针对计算机网络技术专业的理实一体化课程,旨在培养学生的PHP编程技能,同时融入课程思政元素,强调合作共赢的职业精神。这门专业模块化课程通过三个教学阶段——课前引入、课...
MVC专家“梦之队”对ASP.NET MVC 4的全新诠释 由Microsoft专家和极受敬重的软件开发社区负责人撰写的《ASP.NET MVC 4高级编程(第4版)》将带您学习最前沿的Web框架:ASP.NET MVC 4。本书开篇简要介绍ASP.NET MVC框架...
ASP.NET MVC 4高级编程(第4版)中文版 高清扫描,学习ASP.NET MVC4圣典之作,一册在手,拨云见日。(因超出本人可上传大小限制,只好分卷上传,请同时下载part1和part2后再解压)。本书简明易懂,用趣味的引导方式...
《专业ASP.NET设计模式》是一本深入探讨ASP.NET应用程序开发中的设计模式与原则的专业书籍,由Scott Millett撰写,Wiley Publishing, Inc.出版。本书不仅涵盖了基础的设计模式理论,还详细介绍了如何将这些模式应用...