安裝虛擬機。常見的虛擬機軟件有VMware ,Virtual PC 和Virtualbox ,這些虛擬機軟件使用起來大同小異。
我使用的是Virtual Box ,這是一個開源的軟件,大家可以訪問http://www.innovatechautomation.com/soft/2626.html下載Virtualbox ,當前最新版本為3.2.10 ,安裝包為75M 。
安裝完后,啟動VirtualBox ,點擊“新建”按鈕,VirtualBox 會啟動一個向導幫助你創(chuàng)建虛擬機。你需要提供一個Windows 操作系統(tǒng)安裝光盤鏡像,之后按照向導一步步地完成就行了:
創(chuàng)建完虛擬機之后,啟動它,從“設備”菜單中選擇“分配光驅”,“更多虛擬光盤”:
在打開的窗口中點擊“注冊”,選擇好Windows 的安裝文件:
然后重啟虛擬機就行了。
虛擬機啟動之后,請從“設備”菜單中選擇“安裝增強功能”選項,這些增強功能將大大地方便虛擬機的使用。
Virtualbox 使用起來很簡單,并提供了詳細的用戶手冊(英文),為了節(jié)省篇幅,這里不對其詳細展開介紹。只是列出幾點重要事項:
(1 )建議在虛擬機中安裝Windows Server 2008/Vista/Windows 7 ,這些較新操作系統(tǒng)包容了比老版本更多也更新的網絡功能,但這需要你的“物理”機器配置較高,建議為虛擬機提供1G 的內存。
我使用的計算機配置如下:主機4G 內存,跑Windows 7 Professional (64 位),虛擬機分配了1.5G 內存,跑Windows Server 2008 R2 (64 位),也許是由于我的計算機性能較高,虛擬機跑起來還是比較流暢的。
(2 )給虛擬機單獨安裝.NET 4.0 ,可以在VS2010 安裝光盤的WCU\dotNetFramework 文件夾下找到獨立的.NET 4.0 安裝包,也可以從微軟網站下載。
(3 )讓虛擬機可以連上網絡,這里的關鍵在于必須正確設置虛擬機的網卡類型。由于我們需要讓宿主機和虛擬機相互訪問,所以應該按以下方式配置網卡:
設置為“橋接網絡適配器(Bridged Adapter )”可以讓宿主機與虛擬機“相互看到”,另外,選中“插入網線”,則虛擬機啟動時會自動連上網絡。
(4 )給虛擬機和宿主機間設置共享文件夾。
點擊右邊的帶有“+ ”號的小圖標給虛擬機與宿主機添加共享文件夾。
現(xiàn)在啟動虛擬機。
完成了以上工作以后,你就可以先在“物理機”中編碼,當需要在網絡環(huán)境中測試時,將要測試的程序復制到共享文件夾中,然后啟動虛擬機,通過共享文件夾將程序復制到虛擬機中運行。
以下是我的網絡開發(fā)環(huán)境。
如上圖所示, “JINXULIANG-SERV ”是我的宿主計算機; MYSERVER 則是我們安裝好的Windows虛擬機 , 而VBOXSVR 則是VirtualBox 虛擬機, 我們在前面添加的“數(shù)據空間”將成為這臺計算機的“網絡共享文件夾”。
要指出的是,通過虛擬機與宿主機雖然可以比較好地模擬一個網絡環(huán)境,但畢竟是“虛擬的”,只有在真實的網絡環(huán)境下,讓程序跑在多臺真實的物理機器上,才能真正對網絡應用程序進行測試。不過對于學習軟件技術而言,開發(fā)階段使用虛擬機進行測試更為方便,只有等程序基本開發(fā)完成,再移植到真實的網絡環(huán)境中進行測試。