`
lovnet
  • 浏览: 6710828 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

“.NET 4.0网络开发入门之旅系列文章”开篇语—— 无网不胜(下)

阅读更多

.NET 4.0 网络开发入门之旅系列文章”开篇语


无网不胜(下)

点击访问本文的上半部分:

“.NET 4.0网络开发入门之旅系列文章”开篇语—— 无网不胜(上)

3 搭建好网络开发与测试环境

1 ) 安装好Visual Studio 2010

任何一个版本的Visual Studio 2010 都可以,包括免费的学习版,这个系列的文章不需要用到Visual Studio 2010 的高级特性。

2 )只在单机测试网络程序是不够的,读者需要准备好两台计算机,在真实的网络环境下测试你的程序。

如果准备两台物理计算机有困难,可以安装虚拟机。常见的虚拟机软件有VMwareVirtual PCVirtualbox ,这些虚拟机软件使用起来大同小异。

我使用的是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 R264 位),也许是由于我的计算机性能较高,虚拟机跑起来还是比较流畅的。

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 2.0网络开发技术

    作为本书的开篇,首先介绍ASP.NET Web 开发最基础的知识,具体包括如下: Web 开发的一些常见的基础概念; Visual Studio 2005:本书将利用其作为开发环境,介绍ASP.NET 开发技术; C#语法基础:C#是微软为...

    [ASP.NET MVC 小牛之路] 文章系列

    asp.net mvc系列教程,转载于博客园 一、[ASP.NET MVC 小牛之路]01 - 理解MVC模式 二、[ASP.NET MVC 小牛之路]02 - C#知识点提要 三、[ASP.NET MVC 小牛之路]03 - Razor语法 四、[ASP.NET MVC 小牛之路]04 - 依赖...

    asp.net知识库

    asp.net 2.0下嵌套masterpage页的可视化编辑 C# 2.0与泛型 动态调用对象的属性和方法——性能和灵活性兼备的方法 泛型技巧系列:用泛型打造可复用的抽象工厂 泛型技巧系列:如何提供类型参数之间的转换 .NET 2.0 ...

    ASP.NET4权威指南源代码下载

    从广度上讲,内容系统而全面,全书一共包含4个部分:第一部分以一个易于实践的示例开篇,既能帮助读者快速了解ASP.NET的开发流程,还能帮助读者建立ASP.NET开发的大局观,紧接着全面介绍了ASP.NET的各种常用控件,这...

    【课程思政案例】网络综合应用——PHP开篇--合作共赢.pdf

    【课程思政案例】网络综合应用——PHP开篇--合作共赢.pdf

    《ASP.NET 4权威指南》(基于C# 4.0和Visual Studio 2010)

    从广度上讲,内容系统而全面,全书一共包含4个部分:第一部分以一个易于实践的示例开篇,既能帮助读者快速了解ASP.NET的开发流程,还能帮助读者建立ASP.NET开发的大局观,紧接着全面介绍了ASP.NET的各种常用控件,这...

    ASP.NET MVC 4高级编程(第4版)清晰完整PDF版

    MVC专家“梦之队”对ASP.NET MVC 4的全新诠释 由Microsoft专家和极受敬重的软件开发社区负责人撰写的《ASP.NET MVC 4高级编程(第4版)》将带您学习最前沿的Web框架:ASP.NET MVC 4。本书开篇简要介绍ASP.NET MVC框架...

    《ASP.NET 4 权威指南》pdf版

    第一部分以一个易于实践的示例开篇,既能帮助读者快速了解ASP.NET 的开发流程,还能帮助读者建立 ASP.NET 开发的大局观,紧接着全面介绍了ASP.NET 的各种常用控件,这是ASP.NET 的基础;第二部分 详尽地讲解了ASP...

    ASP.NET MVC 4高级编程(包含源码)

    本书开篇简要介绍ASP.NET MVC框架,然后直奔主题,讨论使用ASP.NET和最新MicrosoftMVC来构建数据驱动的动态网站需要了解的所有重要知识点。书中提供了按部就班的详细指导和大量的代码示例,引导读者入门并逐渐掌握...

    【数据治理实践】第一期:银行业数据治理实践难点及应对系列文章开篇.pdf

    【数据治理实践】第一期:银行业数据治理实践难点及应对系列文章开篇

    ASP.NET MVC 4高级编程(第4版)中文版 超清晰PDF

    MVC专家“梦之队”对ASP.NET MVC 4的全新诠释 由Microsoft专家和极受敬重的软件开发社区负责人撰写的《ASP.NET MVC 4高级编程(第4版)》将带您学习最前沿的Web框架:ASP.NET MVC 4。本书开篇简要介绍ASP.NET MVC框架...

    ASP.NET MVC 4高级编程(第4版)中文版 超清晰PDF及配套源码Part1

    ASP.NET MVC 4高级编程(第4版)中文版 高清扫描,学习ASP.NET MVC4圣典之作,一册在手,拨云见日。(因超出本人可上传大小限制,只好分卷上传,请同时下载part1和part2后再解压)。本书简明易懂,用趣味的引导方式...

    NoSQL开篇——为什么要使用NoSQL

    随着web2.0的快速发展,非关系型、分布式数据存储得到了快速的发展,它们不保证关系数据的ACID特性。NoSQL概念在2009年被提了出来。NoSQL最常见的解释是“non-relational”,“Not Only SQL”也被很多人接受。

    WPF编程宝典:使用C#2012和NET 4.5

    《.NET开发经典名著·WPF编程宝典:使用C# 2012和.NET 4.5(第4版)》开篇介绍WPF基本概念以便为您奠定坚实的基础,并将现有C#技能作为引用框架,然后讨论高级概念,结合实际演示它们的用法,并重点强调了可由此节省...

    六一儿童节开篇语及结束语.doc

    六一儿童节开篇语及结束语.doc

    Vue 项目构建与开发入门.rar

    开篇:Vue CLI 3 项目构建基础.md 开发拓展篇 1:扩充你的开发工具.md 开发拓展篇 2:将 UI 界面交给第三方库.md 开发拓展篇 3:尝试使用外部数据.md 开发指南篇 1:从编码技巧与规范开始.md 开发指南篇 2:学会编写...

    ASP.NET MVC5 框架揭秘+源码打包下载

    《ASP.NET MVC 5 框架揭秘》以一个模拟ASP.NET MVC内部运行机制的“迷你版MVC框架”作为开篇,其目的在于将ASP.NET MVC真实架构的“全景”勾勒出来。接下来本书以请求消息在ASP.NET MVC框架内部的流向为主线将相关的...

    ASP.NET MVC 4高级编程.rar

    对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 MVC框架,然后直奔主题,讨论使用ASP.NET和最新MicrosoftMVC来构建数据驱动的动态网站需要了解的所有重要知识点。书中提供了按部就班的详细指导和大量的代码示例,引导读者入门并逐渐掌握...

    OpenMV&&stm32通信

    ——————————————————————————————- 1.开篇之言 (不用看这,都是废话) ……由于新型冠状病毒的影响,不能开学,也不能回学校准备比赛。又学校推迟一周在网上开课,无聊中开启我人生中...

Global site tag (gtag.js) - Google Analytics