390 likes | 481 Views
第十三章 網路應用軟體. 根據網際網路的各項服務,眾多廠商們也開發了許多的軟體,在本章中,我們將介紹幾種常見的網路應用軟體,例如 Outlook Express 、 CuteFtp 、 ICQ 等。. 第十三章 網路應用軟體. 除了第九章介紹的各類應用軟體之外,由於網路的發達,眾多與網路應用有關的軟體也蓬勃發展,諸如電子郵件軟體、FTP軟體、點對點軟體等等。這些軟體的共通特色就是沒有連線的網路環境則網路應用軟體將喪失最主要的功能。. 大綱. 13.1 電子郵件軟體 13.1.1 電子郵件伺服器 13.1.2 收發及管理電子郵件軟體
E N D
第十三章網路應用軟體 根據網際網路的各項服務,眾多廠商們也開發了許多的軟體,在本章中,我們將介紹幾種常見的網路應用軟體,例如Outlook Express、CuteFtp、ICQ等。
第十三章 網路應用軟體 • 除了第九章介紹的各類應用軟體之外,由於網路的發達,眾多與網路應用有關的軟體也蓬勃發展,諸如電子郵件軟體、FTP軟體、點對點軟體等等。這些軟體的共通特色就是沒有連線的網路環境則網路應用軟體將喪失最主要的功能。
大綱 • 13.1 電子郵件軟體 • 13.1.1 電子郵件伺服器 • 13.1.2 收發及管理電子郵件軟體 • 13.1.3 Outlook Express使用範例 • 13.2 Web軟體 • 13.2.1 網頁伺服器軟體 • 13.2.2 客戶端瀏覽器 • 13.2.3 網頁製作軟體 • 13.3 終端機連線軟體 • 13.4 FTP軟體 • 13.4.1 FTP伺服器 • 13.4.2 客戶端FTP連線 • 13.4.3 檔案續傳軟體 • 13.5 點對點連線軟體 • 13.5.1 即時通訊軟體 • 13.5.2 檔案分享軟體 • 13.6 群組軟體
13.1 電子郵件軟體 • 電子郵件(Electronic Mail;簡稱Email)應該算是網路上被應用最為廣泛的一種應用,傳統的書信往來,必須透過人工、交通等方式送達對方手中,在時效上逐漸跟不上時代的演進。現在透過電子郵件,只要短短幾秒鐘,就可以透過網路傳送給對方,並且還能夠將電子郵件分寄給多個使用者,電子郵件的便宜、方便、快速等特性,使得快速成為大眾新型態的溝通工具。 • 電子郵件軟體分為伺服器端與客戶端 • 伺服器端軟體即為郵件伺服器(Mail Server) • 客戶端軟體則為郵件收發、管理軟體。
13.1.1 電子郵件伺服器 • 電子郵件伺服器(Mail Server)的功能為提供電子郵件帳號管理 • 常見的電子郵件伺服器有MS-Exchange、IBM Lotus Notes、VPOP3、Lan Project Winproxy、Merak、Avirt、Postmaster、MDaemon、VOPMail、ShareMail Pro、NetNOw、MailMax、Communigate Pro、WinRoute、1st UP MailServer、Internet Anywhere、Spear Mail、Mailtraq、Dmail/SurgeMail等等。 • 電子郵件伺服器主要是透過SMTP(Simple Mail Transfer Protocol)與POP3(Post Office Protocol 3)等兩種通訊協定進行郵件的接收與傳送,因此又稱為SMTP伺服器與POP3伺服器,其用途如下: • SMTP伺服器: • 替使用者送出電子郵件給收件者,為了避免垃圾郵件的侵入,SMTP也支援身分驗證功能。 • POP3伺服器: • 把存放在郵件伺服器的電子郵件傳送至帳號使用者客戶端的電腦。
13.1.1 電子郵件伺服器 【IMAP4】 IMAP是一種進階的接收訊息協定。IMAP(Internet Message Access Protocol),目前的版本是IMAP4。在支援IMAP4的伺服器上,使用者可以在伺服器上擁有多個資料夾,並且這些資料夾還可以被其他使用者共享。正由於有此進階功能,因此郵件必須附加額外的維護訊息,以便將訊息集中備份,不過如此一來,使用者的郵件夾將會越來越大,終至將磁碟空間消耗殆盡,若使用POP3,則能下載並清除在郵件伺服器上的郵件。 Microsoft Exchange Server是一種郵件伺服器,可安裝於Windows NT/2000/2003 Server
13.1.2 收發及管理電子郵件軟體 • 想要接收傳送電子郵件,首先我們要有一個電子郵件帳號,但由於網際網路上免費電子郵件帳號的普及,使得一個人可能擁有許多的電子郵件帳號。另一方面,由於電子郵件的特性,使得電子郵件的數量遠大於傳統郵件,因此,大部分的人都會透過電子郵件管理軟體來管理電子郵件及帳號。 • 電子郵件的管理軟體一般可以分為兩大類,傳統的電子郵件管理軟體必須安裝於電腦中,然後才能夠使用,例如Outlook、Outlook Express等等。另一類則是直接透過網際網路瀏覽器就可以執行的新型態管理介面,當我們登入系統主機後,就會出現管理郵件的網頁,此種型態稱之為網頁型電子郵件(Web Mail),目前已經有越來越多的網路服務供應商(Internet Service Provider;ISP)提供了此項服務。
13.1.2 收發及管理電子郵件軟體 Outlook Express Yahoo奇魔提供的Web Mail
13.1.3 Outlook Express使用範例 • Outlook Express是Windows 98之後,所有Windows作業系統必備的軟體之一(IE瀏覽器也是必備軟體),使用Outlook Express可以進行電子郵件的收發與管理,下面我們將介紹幾個關於Outlook Express的設定與使用範例。 • 實例一:啟動Outlook Express並設定郵件帳號 • 課本P13-5 ~ P13-9 • 見PDF檔 • 實例二:設定通訊錄(郵件收件者的相關資訊) • 課本P13-10 ~ P13-11 • 見PDF檔 • 實例三:建立新郵件 • 課本P13-12 ~ P13-15 • 見PDF檔 • 實例四:實際寄發與收取郵件 • 課本P13-16 ~ P13-17 • 見PDF檔
13.2 Web軟體 • 隨著全球資訊網的流行,越來越多的公司及個人也都有了專屬的網站,而要如何製作這些網頁(Web Page)呢?其實並不困難。在說明製作網頁的方式之前,首先您應該了解網頁的運作模式。 • 網頁是由網頁伺服器負責管理,其架構為主從式架構(Client/Server),瀏覽器代表的就是客戶端(Client),網頁伺服器代表的就是伺服器端(Server)。當網頁伺服器安置妥當後,只要在瀏覽器網址列中輸入所要求的網址及網頁名稱,瀏覽器便回傳網址所標示的網頁。最後,瀏覽器依據所取得的網頁內容加以解讀形成我們所看到的網頁。
13.2.1 網頁伺服器軟體 • 常見的網頁伺服器有很多,同時必須考量到作業系統的種類,在各種作業系統可以架設的網頁伺服器略有不同,整理如下: • Unix(Linux): • Apache、NCSA Http、Netscape Communications Web Server、CERN等等。 • Windows 95/98/Me: • Website、Microsoft PWS(Personal Web Server)、W4-Server等等。 • Windows NT Server、2000 Professional/Server、Windows XP Professional、Server 2003: • IIS(Internet Information Service)、Microsoft.NET Framework、Apache。 • OS/2: • Goserver。 • Macintosh: • MacHttp、HttpMac。
13.2.1 網頁伺服器軟體 圖13-4 在Windows XP Professional中可以安裝IIS 5.1網頁伺服器
13.2.1 網頁伺服器軟體 • 如果不想安裝網頁伺服器,但卻想建置個人網頁,您也可以使用一些免費或付費的網頁空間,例如Yahoo!奇魔、學校工作站等都會提供一些網頁空間,供會員使用。 圖13-5 Yahoo!奇魔提供的網頁空間必須先加入會員
13.2.2 客戶端瀏覽器 • 要瀏覽WWW的網頁所使用的軟體稱為網際網路瀏覽器(Browser;簡稱瀏覽器)。瀏覽器可以解讀HTML網頁標籤語言,並且具有執行JavaScript與VBScript程式的能力,目前最常見的瀏覽器有Microsoft Internet Explorer(簡稱IE)與Netscape Communication提供的Netscape兩種。 • 在Windows 98之前,這兩種瀏覽器的愛好者各半,但由於Windows 98將IE 4.0直接包含在作業系統內,使得Netscape大受打擊,為此,美國司法部曾控告Microsoft壟斷市場。至今,在個人電腦上,IE幾乎是絕對多數使用者所使用的瀏覽器,而Netscape則只剩下Linux等Unix-like的作業系統中才比較常見。 • 除了Internet Explorer及Netscape之外,在Linux上還有常見的Opera,而在Windows上,也可以使用由國人開發的KKMan瀏覽器(KKMan還可以用來瀏覽BBS)。
13.2.2 客戶端瀏覽器 圖13-6 Linux上的Opera瀏覽器 圖13-7 國人開發的KKMan瀏覽器
13.2.2 客戶端瀏覽器 圖13-8 Internet Explorer 圖13-9 Netscape
13.2.3 網頁製作軟體 • 網頁其實是一種使用HTML語法撰寫而成的純文字檔案,HTML透過標籤來描述網頁各部分的內容效果,其中標籤的格式則為『<』開頭、『>』結尾,其內所包含的就是標籤指令。所以瀏覽器的責任其實就是解讀HTML標籤所代表的指令,並將標籤的內容反映於瀏覽器中,形成我們所看到的網頁外觀。 • HTML網頁製作的方式有四種選擇: • (1)直接使用純文字編輯器編寫HTML標籤及內容,這通常需要記憶一些HTML標籤的使用方法及效果。 • (2)使用具有轉換為網頁功能的軟體(如Word、PowerPoint)先編輯內容,最後再轉為網頁格式。 • (3)使用著名網站的簡易範本精靈製作網頁,例如Yahoo奇魔網站就提供了這樣的功能(如圖13-10)。 • (4)使用專業網頁製作軟體,例如Microsoft FrontPage、Macromedia Dreamweaver。
13.2.3 網頁製作軟體 圖13-10 Yahoo奇魔提供的網頁製作精靈 圖13-11 FrontPage
13.2.3 網頁製作軟體 • 專業的網頁製作軟體除了提供網頁排版功能之外,還提供了網頁的所有控制元件,例如按鈕、文字方塊、選項按鈕等等,使用者只要透過滑鼠拖曳方式,將元件配置到網頁中,並設定相關欄位即可完成一個漂亮且功能齊全的網頁。一般來說,FrontPage的操作介面和Word非常類似,適合初學者,而Dreamweaver則功能更為齊全,較適合進階者使用。 圖13-12 Dreamweaver
13.3 終端機連線軟體 • 所謂終端機連線指的是透過Telnet通訊協定進行主機連線的方式,由於早期電腦多屬於工作站型態,使用者除了在機房內透過主機附帶的螢幕與鍵盤上網之外,還可以利用遠端個人電腦的Telnet軟體進行連線(在Unix/Linux也可以透過Telnet進行其他主機的連線)。此類應用最常見的是BBS,而無論是Unix/Linux/Windows都已經將telnet視為基本指令之一,在命命列下即可執行終端機連線,或者透過特殊的終端機連線軟體進行通訊。 • 在Dos視窗中執行Telnet命令 • 在Windows中,您可以執行【開始/執行】指令,於指令中輸入telnet指令及要連結的電腦主機IP或DNS名稱,就可以在Dos視窗中,進行終端機連線。
13.3 終端機連線軟體 • 透過終端機軟體連線 • 您可以安裝終端機連線軟體,然後透過這些軟體進行終端機連線,常見的終端機軟體有Netterm、MultiTerm(國內自行開發)等等,除此之外,前面介紹的KKMan瀏覽器也可以用來瀏覽BBS網站。 圖13-15 KKMan也可以瀏覽BBS網站 (採用自己內定的bbs://通訊協定, 這不是一個統一的通訊協定) 圖13-16 Netterm(這是一個共享軟體)
13.4 FTP軟體 • FTP是一種檔案傳輸協定,透過此協定,FTP伺服器與FTP客戶端可以進行檔案的下載與上傳。因此,我們將分別就FTP伺服器與客戶端分別加以介紹。
13.4.1 FTP伺服器 • 大多數伺服器等級的作業系統都會附上FTP伺服器軟體(例如Linux、Windows 2000 Server),除此之外,您也可以自行透過FTP伺服器軟體進行FTP伺服器的安裝與設定(例如帳號管理等),常見的FTP伺服器軟體有Serv-U、RaidenFTPD等等。 圖13-17 Serv-U FTP伺服器
13.4.2 客戶端FTP連線 • FTP與TELNET類似,都是歷史悠久的通訊協定,想要連線到FTP伺服器進行檔案的下載與上傳,可以透過終端機連線的方式,也可以透過FTP連線軟體來達成。
13.4.2 客戶端FTP連線 【FTP檔案傳輸的兩種模式】 FTP協定中定義了兩種檔案傳輸模式,一種是ASCII模式,另一種則是BINARY模式,在傳命令列的FTP連線中,您必須指令其中一種模式來傳輸檔案,其中,ASCII模式是用來傳送純文字檔的格式,其餘格式(例如圖檔格式)則應該使用BINARY模式傳送。 指定模式的指令,分別是ASCII與BINARY,或者是ASC及BIN。 【匿名的FTP登入】 由於有些網站放置了許多免費軟體或GPL軟體,例如放置Linux的安裝程式,因此不限定使用者的帳號,此時,您可以透過匿名方式登入此類FTP網站。匿名登入時,可以將使用者帳號設定為anonymous,而密碼只需要隨意輸入一個電子郵件位址即可(例如jhchen@keyhold.coom.tw)。伺服器實際在檢查匿名登入的密碼時,是以XXX@XXXX.XX等格式進行判斷,因此電子郵件位址不必是真實的電子郵件位址。
13.4.2 客戶端FTP連線 • 在瀏覽器中進行FTP連線 • 有些瀏覽器(例如IE)已經將FTP協定納入其中(因為HTML的錨標籤也將FTP協定納入),因此,您也可以透過瀏覽器進行FTP連線。 圖13-20 在IE中進行FTP連線
13.4.2 客戶端FTP連線 • 透過FTP連線軟體進行FTP連線 • FTP的兩種傳輸模式以及眾多指令常使得初級使用者卻步,因此業者們也發展了許多FTP連線軟體,這些連線軟體不但會自動判斷下載檔案的類型,以決定使用BIN或ASC方式下載上傳檔案,並且還具有多目錄的上傳下載功能以及工作排程、續傳等功能等功能。此類軟體常見的有CuteFTP、WS_FTP等等。 圖13-21 CuteFTP
13.4.3 檔案續傳軟體 • 網路上的檔案傳輸方式常見的有HTTP與FTP兩種通訊協定,HTTP通常是透過<A>錨標籤,將檔案的位址使用URL方式記載,透過瀏覽器即可下載,而FTP下載檔案的方式則是透過FTP協定,可以透過瀏覽器或FTP連線軟體來下載此類檔案。 • 在FTP傳輸模式下,通常FTP連線軟體都提供了續傳功能,以方便分次下載較大的檔案。但在HTTP傳輸模式下,則需額外安裝檔案續傳軟體。 • 檔案續傳軟體可以將HTTP與FTP連線下載的檔案切割為許多部分,並同時發出多個下載訊號,分頭下載檔案的不同區段,最後再將檔案結合起來。不過,使用此類方式分次下載檔案時,必須伺服器端也同時支援,並開放足夠的連線數目,才能達到加速與分次下載的效果。常見的續傳軟體有GetRight、FlashGet、HiDownload等等。
13.4.3 檔案續傳軟體 圖13-22 GetRight
13.5 點對點連線軟體 • 點對點(Peer To Peer)軟體代表著兩台電腦自己進行連線,以達到訊息或檔案交換的目的。事實上,點對點軟體不見得一直都是處於點對點的狀態,它還視需要伺服器進行管理,通常的狀況是,客戶端先進行網路登入,此時實際上是連線至伺服器端,而伺服器會將目前線上的客戶端回報給客戶端,待客戶端選擇另一個客戶端後,才進行實際的點對點連線,也就是兩個客戶端之間建立起通訊橋樑,此時,就無所謂的客戶端與伺服器端的分別了。目前常見的點對點連線應用又分為即時通訊與檔案分享兩大類,如下所述。
13.5.1 即時通訊軟體 • 即時通訊軟體是透過網際網路,達成線上與特定使用者進行通訊的軟體,比較常見的有ICQ、Yahoo Messenger、Microsoft MSN Messenger等等,這些都是免費軟體,並且可以從網站下載。透過即時通訊軟體,我們可以設定好朋友及工作夥伴,一但登入系統後,就可以直接傳送訊息給指定的對象,進行網路交談。除了透過文字溝通以外,最新的即時通訊軟體還可以互相傳送檔案、語音、影像進行更多樣化的溝通。 ICQ MSN Message
13.5.2 檔案分享軟體 • 基於GetRight軟體的檔案切割續傳方式與點對點連線概念,近年來有人開始開發點對點的檔案分享軟體,在此模式運作下,每一台電腦都可以分享自己擁有的檔案,使用者需要透過檔案分享軟體,連線至檔案分享伺服器,由伺服器統一管理這些檔案的資訊(非檔案實體)。並且使用者可以搜尋並下載登錄於伺服器的各類檔案,當進行下載時,伺服器只負責中間的資訊交換,而不負責檔案的實際傳遞,因此,檔案的各個部分仍舊是在各電腦的硬碟內或者網路上,而不在伺服器上。 • 點對點檔案分享有一個特殊之處,就是對於下載與上傳的控管,使用者必須開放某些頻寬以取得下載檔案的權利。通常下載頻寬可以設定為上傳頻寬的3~10倍,這是基於ADSL等的考量,並且所有尚未完全下載的檔案,都是分享中的檔案。此原理是將檔案切割分散後,每個不同的客戶端下載不同的部分,而這些部分下載完成後也將同時分享給其他客戶端,因此,即使最初分享檔案的客戶端永遠不再上線,只要所有的客戶端都將其某部分檔案下載完成(組合起來足以構成完整檔案),客戶端仍然有機會下載完整的檔案。換句話說,一個檔案的取得,可能是來自四面八方不同的客戶端,而進行傳輸時,也是將提供下載與進行下載的兩端視為點對點的檔案傳輸,因此亦屬於點對點軟體的一類。此類軟體常見的有eDonKey、eMule等等。著名的歌曲搜尋平台ezPeer、Kuro、Napster也是屬於點對點分散式架構下的軟體。
13.5.2 檔案分享軟體 ezPeer eMule
13.5.2 檔案分享軟體 【點對點傳輸的注意事項】 由於點對點傳輸需要提供上傳頻寬,因此,在上下傳不對稱的ADSL連線中,必須特別注意,如果您與他人共用ADSL的頻寬,請小心設定,否則將會使得頻寬被消耗殆盡,而使得他人無法進行網路運作。 除此之外,由於全球的著作權法規與使用者觀念都有所不同,因此目前點對點的檔案分享,充斥著各種非法的檔案分享,使用時,請多加注意。 【P2P】 P2P包含的涵義十分廣泛,包括Peer-to-Peer、Program-to-Program、PC-to-PC、Person-to-Person都是可以算是P2P的觀念涵蓋範圍,但一般最正統的解釋是從分散式架構為出發點,也就是點對點(Peer-to-Peer)。
13.6 群組軟體 • 企業內部常常需要針對工作內容劃分工作小組,以團隊方式完成工作。團隊成員之間常常需要共享資源及聯繫溝通,此時可以透過群組軟體(Groupware)的協助來完成。 • 群組軟體又稱為協同合作軟體(Collaborative Software),它是透過網路的特性進行資訊的分享與傳遞,因此,成員小組可以分佈於世界各地,並且將工作進度及相關資訊透過群組軟體的整合分享功能,進行團隊工作。 • 群組軟體一般至少提供了電子郵件系統、行事曆、工作流程控制、共享資料庫、電子表單等基本工具。例如Lotus的Notes就是一種群組軟體,它是以資料庫系統做為核心,搭配其它工作流程等工具達成協調工作的目的。此外,Microsoft的Exchange也是一套協同工作的群組軟體,它提供的功能則有電子郵件、行事曆、工作日誌、共享資料夾等等的功能。
13.6 群組軟體 圖13-27 Exchange Server 屬於群組軟體的一種
13.6 群組軟體 • 視訊會議 • 會議需要集合大多數人針對某一議題進行討論,對跨國性會議而言,會議人員可能來自世界上的不同區域、國家,因此花費在交通費用與往返時間的成本非常龐大。但現在有了另一項新的選擇-視訊會議(Video-conference)。 • 視訊會議透過網路,讓許多人於各地區同時進行會議,視訊會議除了網路之外,還需要一些硬體設備,例如數位攝影機、麥克風、電腦系統,也需要一套軟體來管理資料的傳輸,高級的視訊會議所使用的設備及軟體都是經過特殊設計並固定安裝於某些房間內。然而,如果您只有個人電腦,其實也可以從事簡單的視訊會議。例如Microsoft NetMeeting就是一種視訊會議軟體,它不但提供基本的影音傳輸,還有電子白板、檔案傳輸、共享電腦畫面等功能,讓與會者溝通起來更加得方便。 • 視訊會議必定是結合多人共同進行,因此也可以視為群組軟體的一種,而視訊會議最主要的瓶頸在於網路頻寬,由於會議中的影音資料量非常大,為了要使會議進行流暢,因此所需要的網路頻寬非常大,通常至少必須有雙向高速的網路頻寬才得以應付,若僅僅使用ADSL等級的非對稱寬頻來傳輸資料的話,效果就會比較差一點。 NetMeeting
重點回顧 本章習題