64
1 第第第第 第第第第第第第第第第第第第第第第 第第第第第第第第第第第第第第 第 第第第第第 ,體,, 第第第第第第第第第第第第第第第 第第 體, Windows Mail /Outlook Express CuteFtp Messenger 第

第十二章 網路應用軟體

  • Upload
    amandla

  • View
    39

  • Download
    0

Embed Size (px)

DESCRIPTION

第十二章 網路應用軟體. 根據網際網路的各項服務,眾多廠商們也開發了許多的軟體,在本章中,我們將介紹幾種常見的網路應用軟體,例如 Windows Mail /Outlook Express 、 CuteFtp 、 Messenger 等。. 第十二章 網路應用軟體. 除了第九章介紹的各類應用軟體之外,由於網路的發達,眾多與網路應用有關的軟體也蓬勃發展,諸如電子郵件軟體、FTP軟體、點對點軟體等等。這些軟體的共通特色就是沒有連線的網路環境則網路應用軟體將喪失最主要的功能。. 大綱. 12.4FTP軟體 12.4.1FTP伺服器 12.4.2客戶端FTP連線 - PowerPoint PPT Presentation

Citation preview

Page 1: 第十二章 網路應用軟體

1

第十二章網路應用軟體

根據網際網路的各項服務,眾多廠商們也開發了許多的軟體,在本章中,我們將介紹幾種常見的網路應用軟體,例如 Windows Mail /Outlook Express、 CuteFtp、Messenger 等。

Page 2: 第十二章 網路應用軟體

2

第十二章 網路應用軟體

• 除了第九章介紹的各類應用軟體之外,由於網路的發達,眾多與網路應用有關的軟體也蓬勃發展,諸如電子郵件軟體、FTP 軟體、點對點軟體等等。這些軟體的共通特色就是沒有連線的網路環境則網路應用軟體將喪失最主要的功能。

Page 3: 第十二章 網路應用軟體

3

大綱• 12.1 電子郵件軟體

– 12.1.1 電子郵件伺服器– 12.1.2 收發及管理電子郵件 軟體

– 12.1.3 Windows Mail使用 範例

• 12.2 Web軟體– 12.2.1 網頁伺服器軟體– 12.2.2 客戶端瀏覽器– 12.2.3 瀏覽器與 Proxy– 12.2.4 瀏覽器快取設定– 12.2.5 瀏覽器與 Cookies– 12.2.6 網頁製作軟體

• 12.3 終端機連線軟體

• 12.4 FTP軟體– 12.4.1 FTP伺服器– 12.4.2 客戶端 FTP連線– 12.4.3 檔案續傳軟體

• 12.5 點對點連線軟體– 12.5.1 即時通訊軟體– 12.5.2 網路電話– 12.5.3 檔案分享軟體

• 12.6 群組軟體

Page 4: 第十二章 網路應用軟體

4

• 電子郵件 (Electronic Mail ;簡稱 Email) 應該算是網路上被應用最為廣泛的一種應用,傳統的書信往來,必須透過人工、交通等方式送達對方手中,在時效上逐漸跟不上時代的演進。現在透過電子郵件,只要短短幾秒鐘,就可以透過網路傳送給對方,並且還能夠將電子郵件分寄給多個使用者,電子郵件的便宜、方便、快速等特性,使得快速成為大眾新型態的溝通工具。

• 電子郵件軟體分為伺服器端與客戶端– 伺服器端軟體即為郵件伺服器 (Mail Server)– 客戶端軟體則為郵件收發、管理軟體。

12.1 電子郵件軟體

Page 5: 第十二章 網路應用軟體

5

12.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 伺服器:

– 把存放在郵件伺服器的電子郵件傳送至帳號使用者客戶端的電腦。

Page 6: 第十二章 網路應用軟體

6

12.1.1 電子郵件伺服器

【 IMAP4 】IMAP 是一種進階的接收訊息協定。IMAP ( Internet Message Access Protocol ),目前的版本是 IMAP4 。在支援 IMAP4 的伺服器上,使用者可以在伺服器上擁有多個資料夾,並且這些資料夾還可以被其他使用者共享。正由於有此進階功能,因此郵件必須附加額外的維護訊息,以便將訊息集中備份,不過如此一來,使用者的郵件夾將會越來越大,終至將磁碟空間消耗殆盡,若使用POP3 ,則能下載並清除在郵件伺服器上的郵件。

Microsoft Exchange Server 是一種郵件伺服器,可安裝於 Windows NT/2000/2003 Server

Page 7: 第十二章 網路應用軟體

7

• 想要接收傳送電子郵件,首先我們要有一個電子郵件帳號,當然一個人也可能擁有許多的電子郵件帳號。另一方面,由於電子郵件的特性,使得電子郵件的數量遠大於傳統郵件,因此,大部分的人都會透過電子郵件管理軟體來管理電子郵件及帳號。– 電子郵件的管理軟體一般可以分為兩大類

• 傳統的電子郵件管理軟體必須安裝於電腦中,然後才能夠使用,例如 Outlook、 Outlook Express/Windows Mail 等等

• 另一類則是直接透過網際網路瀏覽器就可以執行的新型態管理介面,當我們登入系統主機後,就會出現管理郵件的網頁,此種型態稱之為網頁型電子郵件 (Web Mail) ,目前已經有越來越多的網路服務供應商 (Internet Service Provider; ISP) 提供了此項服務。

12.1.2 收發及管理電子郵件軟體

Page 8: 第十二章 網路應用軟體

8

12.1.2 收發及管理電子郵件軟體

Windows Mail

Yahoo奇摩提供的Web Mail

Page 9: 第十二章 網路應用軟體

9

12.1.3 Windows Mail使用範例

• Outlook Express是Windows 98 之後,所有 Windows作業系統必備的軟體之一( IE瀏覽器也是必備軟體),到了 Windows Vista 之後改名為Windows Mail ,使用 Windows Mail 可以進行電子郵件的收發與管理

• 下面我們將介紹幾個關於 Windows Mail 的設定與使用範例。• 實例一:啟動Windows Mail 並設定郵件帳號

– 課本 P12-4 ~ P12-10,見 PDF檔• 實例二:設定連絡人(郵件收件者的相關資訊)

– 課本 P12-10 ~ P12-12,見 PDF檔• 實例三:建立新郵件

– 課本 P12-12 ~16,見 PDF檔• 實例四:實際寄發與收取郵件

– 課本 P12-16 ~ P12-18,見 PDF檔

Page 10: 第十二章 網路應用軟體

10

12.2 Web軟體

• 隨著全球資訊網的流行,越來越多的公司及個人也都有了專屬的網站,而要如何製作這些網頁 (Web Page)呢?其實並不困難。在說明製作網頁的方式之前,首先來回顧一下網頁的運作模式。

• 網頁是由網頁伺服器負責管理,其架構為主從式架構(Client/Server) ,瀏覽器代表的就是客戶端( Client ),網頁伺服器代表的就是伺服器端( Server )。當網頁伺服器安置妥當後,只要在瀏覽器網址列中輸入所要求的網址及網頁名稱,瀏覽器便回傳網址所標示的網頁。最後,瀏覽器依據所取得的網頁內容加以解讀形成我們所看到的網頁。

Page 11: 第十二章 網路應用軟體

11

12.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、Windows Vista :– IIS( Internet Information Service )、 Microsoft.NET Framework、 Apache 。

• OS/2 :– Goserver 。

• Macintosh :– MacHttp、 HttpMac 。

Page 12: 第十二章 網路應用軟體

12

12.2.1 網頁伺服器軟體

圖 13-4 在Windows XP Professional 中可以安裝 IIS 5.1 網頁伺服器

Page 13: 第十二章 網路應用軟體

13

12.2.1 網頁伺服器軟體

• 如果不想安裝網頁伺服器,但卻想建置個人網頁,您也可以使用一些免費或付費的網頁空間,例如 Yahoo!奇摩、學校工作站等都會提供一些網頁空間,供會員使用。

Yahoo!奇摩提供的網頁空間

Page 14: 第十二章 網路應用軟體

14

12.2.2 客戶端瀏覽器

• 要瀏覽WWW 的網頁所使用的軟體稱為網際網路瀏覽器(Browser ;簡稱瀏覽器 ) 。– 瀏覽器可以解讀 HTML 網頁標籤語言,並且具有執行 JavaScript與

VBScript程式的能力– 目前最常見的瀏覽器有 Microsoft Internet Explorer (簡稱 IE )與

Netscape Communication 提供的 Netscape 兩種。• 由於 Windows 98將 IE 4.0直接包含在作業系統內,使得

Netscape 大受打擊,為此,美國司法部曾控告Microsoft壟斷市場。至今,在個人電腦上, IE 幾乎是絕對多數使用者所使用的瀏覽器,而 Netscape 則只剩下 Linux等 Unix-like 的作業系統中才比較常見。

• 除了 Internet Explorer及 Netscape 之外,在 Linux 上還有常見的 Opera ,而在 Windows 上,也可以使用由國人開發的KKMan瀏覽器( KKMan 還可以用來瀏覽 BBS )。

Page 15: 第十二章 網路應用軟體

15

12.2.2 客戶端瀏覽器

圖 12-6 Linux 上的 Opera瀏覽器

圖 12-7 國人開發的 KKMan瀏覽器

Page 16: 第十二章 網路應用軟體

16

12.2.2 客戶端瀏覽器

圖 12-8 Internet Explorer

圖 12-9 Netscape

Page 17: 第十二章 網路應用軟體

17

12.2.3 瀏覽器與 Proxy

• 什麼是 Proxy – 快取 (Cache)源自於電腦系統的階層式記憶體觀念,但快取的觀念也

被應用在全球資訊網的環境中,例如 Proxy 伺服器。有些網站(例如學校網站、入口網站)常常被眾多的使用者瀏覽,如果這些網頁內容很少更動的話,似乎沒有必要讓所有的使用者都實際連線到網站中下載網頁。 Proxy 伺服器有一個快取空間,其內存放著近期內取得的網頁,此時使用者的瀏覽器只需要下載 Proxy 快取內的網頁資料即可。

• 許多的 ISP業者或學校單位都會提供 Proxy 伺服器,用途是讓旗下的用戶能夠更快速地取得網站資料。

• 假設用戶的瀏覽器設定了 Proxy 伺服器,則當用戶在瀏覽器中要求讀取某個網站的網頁時,瀏覽器會先到 Proxy 伺服器的快取內尋找是否有相同的網頁,如果有,則不必連線到遠端的網站中下載真實的網頁(因為放在 Proxy 伺服器的網頁也是相同的網頁)。

Page 18: 第十二章 網路應用軟體

18

12.2.3 瀏覽器與 Proxy

• 使用 Proxy 伺服器的優點如下:– (1) 提高網頁下載速度:這是對於客戶端而言的優點,由於 Proxy 伺

服器較接近客戶端瀏覽器,因此可以快速取得網頁內容。這在瀏覽國外網站時最明顯,因為 Proxy 伺服器位於國內網路環境中,因此實際上並未連線到國外。當然,如果客戶端想要讀取的國外網頁尚未放置於 Proxy 伺服器的快取內,則仍然必須連線至國外網站,但下一次由於 Proxy 伺服器已經存放該網頁,因此就不必再連線至國外網站下載網頁了。

– (2) 提高網路整體效率,減少網路塞車: proxy 伺服器接近用戶的客戶端瀏覽器,因此可以將網路傳輸侷限在 ISP系統內的線路,減少連至外部網站的機會(對外連線的頻寬一般都比較小)。

– (3)減輕網頁伺服器的負荷:這是對於網頁伺服器而言的優點,因為Proxy 伺服器將某些網頁放置於 Proxy 伺服器的快取內,因此,可以分散網站的連線壓力。

Page 19: 第十二章 網路應用軟體

19

12.2.3 瀏覽器與 Proxy

– (4)控管網路權限:有些網站伺服器為了要控制同時上線人數,因此建議使用者多利用某個特定的 Proxy 伺服器,當有許多人等候連線時,該 Proxy 的優先權將比較高,甚至有些網站強迫只接受某些 Proxy 的連線,而不允許客戶端瀏覽器直接讀取網頁,因此能夠對存取權進行控管,例如有些學校圖書館的期刊查詢網站就屬於這一類。

Proxy 伺服器與 Internet 的關係圖

Page 20: 第十二章 網路應用軟體

20

12.2.3 瀏覽器與 Proxy

• IE瀏覽器的 Proxy 設定– 在 IE瀏覽器中設定 Proxy 伺服器非常簡單,首先您必須取得 ISP或學校提供的 Proxy 伺服器網址

• 例如 HiNet的 HTTP Prxoy 伺服器網址為 proxy.hinet.net ,埠號為 80 。取得 Proxy 網址後,就可以如下設定。

• 【實例四】瀏覽器的 Proxy設定– 實例四重複 (課本誤值 , 應為實例五 )– 課本 P12-23 ~ P12-25,見 PDF檔

Page 21: 第十二章 網路應用軟體

21

12.2.4 瀏覽器快取設定

• 電腦技術的觀念往往差不多,因此快取的觀念也被應用在瀏覽器中,瀏覽器會將我們已經下載過的網頁存放在本地端的電腦中– 如此一來,在使用【上一頁】功能時,根本就不會有網路傳輸的問題。– 這些檔案稱之為 Temporary Internet Files (網際網路暫存檔)。

• 每當瀏覽器讀取一個新的網頁時,就會將網頁存入客戶端的『系統磁碟 :\……\Temporary Internet Files』目錄中– 如果您想要知道該目錄的詳細路徑,可以於瀏覽器中執行【工具/ Internet選項】指令,就會出現下圖的對話方塊,在一般頁籤中,按下【設定】鈕,就可以看到其詳細路徑

– 例如: Windows Vista系統安裝於 C 磁碟機,並使用 jhchen登入,其快取目錄為『 C:\User\jhchen\Local\Microsoft\Windows\Temporary Internet Files\』。

Page 22: 第十二章 網路應用軟體

22

1.按下2. 快取目錄

3.按下可觀察檔案

Page 23: 第十二章 網路應用軟體

23

12.2.4 瀏覽器快取設定

• 在上圖中,您若按下【檢視檔案】鈕,則會開啟檔案總管,並自動切換到快取目錄,此時您將可以看到曾經瀏覽過而被暫時存放的網頁(如下圖)。

圖 12-11 快取目錄及其檔案(刪除此目錄的檔案並不會造成任何問題,只是每次瀏覽網站時,都必須重新從網站上下載檔案)

Page 24: 第十二章 網路應用軟體

24

12.2.4 瀏覽器快取設定

• 這些網頁及檔案的功能在於,當您使用瀏覽器讀取這些曾經瀏覽過的網址時,它會先到該目錄下,尋找是否有同樣的網頁或相關檔案(例如圖檔)– 如果有,就可以直接從本地端電腦存取該檔案,以便節省網路資料傳輸的時間及頻寬。

• 而當您在瀏覽器中按下【重新整理】鈕時,則一定會從網站上重新下載網頁及相關檔案,並更新快取目錄中相同的檔案,以維持快取目錄中檔案的有效性。

Page 25: 第十二章 網路應用軟體

25

12.2.5 瀏覽器與 Cookies

• 有的時候我們在參觀某些網站時,在網頁中會顯示『您是第幾次來訪』,看似這些網站非常神奇,居然知道我們瀏覽過該網頁幾次– 其實如果您了解 Cookies原理的話,就知道這也沒有什麼神奇的,通

常具有這類功能的網頁都是屬於動態網頁,例如 ASP/PHP/JSP 網頁,這些網頁只要將使用者的資料存放在客戶端中,並每次都讀取該資料就可以得知客戶端的各種狀態了,而它存放在客戶端的檔案就稱為Cookies 。

• Cookies檔的限制– Cookies 是一個非常小的文字檔(正如它的名稱『小餅乾』一樣),

以連線的位址來區別不同網頁所提供的 Cookie值,以供下次連線時使用。 Cookie檔事實上是由伺服器端主動要求寫入到客戶端的檔案

– 由於安全性的考量,因此使用 Cookie 有下列限制:

Page 26: 第十二章 網路應用軟體

26

12.2.5 瀏覽器與 Cookies

• (1) 使用者可以在瀏覽器中設定是否要使用 Cookie 。對 IE而言,使用者可以將 Cookie設定為如下幾種狀況:

– 1 、直接允許建立 cookie 。– 2 、直接禁止建立任何 cookie 。– 3 、當伺服器欲在客戶端電腦放置 cookie檔時加以提示,然後再由使用者選擇容許或拒絕建立 cookie 。

– 4 、不同的安全性區域,可以分別設定為上述三種方案。• (2) 使用者最多只能同時擁有 300個 Cookie 。• (3)同一個伺服器最多只能對同一個使用者建立 20個 Cookie 。• (4) 一個 Cookie 的檔案最大只能有 1.2MB 。• (5) 伺服器只能將讀取到由使用者輸入的資訊寫入 Cookie檔,而無法藉由 Cookie直接取得客戶端電腦的系統資訊。

Page 27: 第十二章 網路應用軟體

27

12.2.5 瀏覽器與 Cookies

• 如何封鎖瀏覽器的 Cookies– 封鎖瀏覽器的 Cookies 功能請按照下列方式操作。

Page 28: 第十二章 網路應用軟體

28

12.2.5 瀏覽器與 Cookies

Page 29: 第十二章 網路應用軟體

29

12.2.5 瀏覽器與 Cookies

– 假如您實在擔心隱私權被暴露在外,除了封鎖 Cookies 之外,在任何時候也可以直接刪除所有的 Cookies檔,當我們執行【工具/網際網路選項】指令後,在瀏覽歷程紀錄處,按下【設定】鈕,就可以刪除Cookies 了,如圖 12-12所示。

Page 30: 第十二章 網路應用軟體

30

12.2.6 網頁製作軟體

• 網頁其實是一種使用 HTML語法撰寫而成的純文字檔案, HTML 透過標籤來描述網頁各部分的內容效果,其中標籤的格式則為『 <』開頭、『 >』結尾,其內所包含的就是標籤指令。所以瀏覽器的責任其實就是解讀 HTML標籤所代表的指令,並將標籤的內容反映於瀏覽器中,形成我們所看到的網頁外觀。

• HTML 網頁製作的方式有四種選擇:– (1)直接使用純文字編輯器編寫 HTML標籤及內容,這通常需要記憶一些

HTML標籤的使用方法及效果。– (2) 使用具有轉換為網頁功能的軟體(如 Word、 PowerPoint )先編輯內容,

最後再轉為網頁格式。– (3) 使用著名網站的簡易範本精靈製作網頁,例如 Yahoo奇摩網站就提供了這樣的功能(如圖 12-13 )。

– (4) 使用專業網頁製作軟體,例如 Microsoft FrontPage、 Expression Web、Macromedia Dreamweaver 。

Page 31: 第十二章 網路應用軟體

31

12.2.6 網頁製作軟體

圖 12-13 Yahoo奇摩提供的網頁製作精靈

Page 32: 第十二章 網路應用軟體

32

12.2.6 網頁製作軟體

• 專業的網頁製作軟體除了提供網頁排版功能之外,還提供了網頁的所有控制元件,例如按鈕、文字方塊、選項按鈕等等,使用者只要透過滑鼠拖曳方式,將元件配置到網頁中,並設定相關欄位即可完成一個漂亮且功能齊全的網頁。一般來說, FrontPage的操作介面和Word非常類似,適合初學者,而Dreamweaver 則功能更為齊全,較適合進階者使用。

FrontPage

Dreamweaver

Page 33: 第十二章 網路應用軟體

33

12.3 終端機連線軟體

• 所謂終端機連線指的是透過 Telnet 通訊協定進行主機連線的方式,由於早期電腦多屬於工作站型態,使用者除了在機房內透過主機附帶的螢幕與鍵盤上網之外,還可以利用遠端個人電腦的 Telnet 軟體進行連線(在Unix/Linux 也可以透過 Telnet 進行其他主機的連線)。– 此類應用最常見的是 BBS

– 而無論是 Unix/Linux/Windows 都已經將 telnet視為基本指令之一,在命命列下即可執行終端機連線,或者透過特殊的終端機連線軟體進行通訊。

• 在 Dos視窗中執行 Telnet命令– 在Windows Vista 中,由於預設並未載入 Telnet指令,因此要先透過【控制台/預設程式】設定,然後執行【開始/附屬應用程式/命令提示字元】指令,就可開啟 Dos視窗,在 Dos視窗中輸入 telnet指令及要連結的電腦主機IP或 DNS名稱,就可以在 Dos視窗中,進行終端機連線。

Page 34: 第十二章 網路應用軟體

34

執行 Telnet指令

連線至 140.117.11.2 BBS 網站

Page 35: 第十二章 網路應用軟體

35

12.3 終端機連線軟體

• 透過終端機軟體連線– 您可以安裝終端機連線軟體,然後透過這些軟體進行終端機連線,常

見的終端機軟體有 Netterm、MultiTerm (國內自行開發)等等,除此之外,前面介紹的 KKMan瀏覽器也可以用來瀏覽 BBS 網站。

圖 12-18 KKMan 也可以瀏覽 BBS 網站(採用自己內定的 bbs:// 通訊協定,這不是一個統一的通訊協定)

圖 12-19 Netterm (這是一個共享軟體)

Page 36: 第十二章 網路應用軟體

36

• FTP 是一種檔案傳輸協定,透過此協定, FTP 伺服器與FTP 客戶端可以進行檔案的下載與上傳。因此,我們將分別就 FTP 伺服器與客戶端分別加以介紹。

12.4 FTP軟體

Page 37: 第十二章 網路應用軟體

37

12.4.1 FTP伺服器

• 大多數伺服器等級的作業系統都會附上 FTP 伺服器軟體(例如Linux、Windows 2000 Server ),除此之外,您也可以自行透過 FTP伺服器軟體進行 FTP 伺服器的安裝與設定(例如帳號管理等),常見的FTP 伺服器軟體有 Serv-U、 RaidenFTPD 等等。

圖 12-20 Serv-U FTP 伺服器

Page 38: 第十二章 網路應用軟體

38

12.4.2 客戶端 FTP連線

• FTP與 TELNET類似,都是歷史悠久的通訊協定,想要連線到FTP伺服器進行檔案的下載與上傳,可以透過終端機連線的方式,也可以透過FTP連線軟體來達成。

在 Dos視窗中進行 FTP 連線

執行 FTP指令

Page 39: 第十二章 網路應用軟體

39

12.4.2 客戶端 FTP連線

【 FTP檔案傳輸的兩種模式】FTP 協定中定義了兩種檔案傳輸模式,一種是 ASCII模式,另一種則是BINARY模式,在傳統命令列的 FTP 連線中,您必須指定其中一種模式來傳輸檔案,其中, ASCII模式是用來傳送純文字檔的格式,其餘格式(例如圖檔格式)則應該使用 BINARY模式傳送。指定模式的指令,分別是 ASCII與 BINARY ,或者是 ASC及 BIN 。

【匿名的 FTP登入】由於有些網站放置了許多免費軟體或 GPL 軟體,例如放置 Linux 的安裝程式,因此不限定使用者的帳號,此時,您可以透過匿名方式登入此類 FTP 網站。匿名登入時,可以將使用者帳號設定為 anonymous ,而密碼只需要隨意輸入一個電子郵件位址即可(例如 [email protected] )。伺服器實際在檢查匿名登入的密碼時,是以 [email protected] 等格式進行判斷,因此電子郵件位址不必是真實的電子郵件位址。

Page 40: 第十二章 網路應用軟體

40

12.4.2 客戶端 FTP連線

• 在瀏覽器中進行 FTP 連線– 有些瀏覽器(例如 IE )已經將 FTP 協定納入其中(因為 HTML 的錨標籤也將 FTP 協定納入),因此,您也可以透過瀏覽器進行 FTP 連線。

圖 12-23 在 IE 中進行 FTP 連線

Page 41: 第十二章 網路應用軟體

41

12.4.2 客戶端 FTP連線

• 透過 FTP 連線軟體進行 FTP連線– FTP 的兩種傳輸模式以及眾多指令常使得初級使用者卻步,因此業者們也發展了許多 FTP連線軟體,這些連線軟體不但會自動判斷下載檔案的類型,以決定使用 BIN或 ASC 方式下載上傳檔案,並且還具有多目錄的上傳下載功能以及工作排程、續傳等功能。此類軟體常見的有CuteFTP、WS_FTP 等等。 圖 12-24 CuteFTP

Page 42: 第十二章 網路應用軟體

42

12.4.3 檔案續傳軟體

• 網路上的檔案傳輸方式常見的有 HTTP與 FTP 兩種通訊協定, HTTP 通常是透過 <A>錨標籤,將檔案的位址使用 URL方式記載,透過瀏覽器即可下載,而 FTP 下載檔案的方式則是透過 FTP 協定,可以透過瀏覽器或 FTP 連線軟體來下載此類檔案。

• 在 FTP 傳輸模式下,通常 FTP 連線軟體都提供了續傳功能,以方便分次下載較大的檔案。但在 HTTP 傳輸模式下,則需額外安裝檔案續傳軟體。– 檔案續傳軟體可以將 HTTP與 FTP 連線下載的檔案切割為許多部分,並同時發出多個下載訊號,分頭下載檔案的不同區段,最後再將檔案結合起來。不過,使用此類方式分次下載檔案時,必須伺服器端也同時支援,並開放足夠的連線數目,才能達到加速與分次下載的效果。常見的續傳軟體有 GetRight、 FlashGet、 HiDownload 等等。

Page 43: 第十二章 網路應用軟體

43

12.4.3 檔案續傳軟體

圖 12-25 GetRight

Page 44: 第十二章 網路應用軟體

44

12.5 點對點連線軟體

• 點對點 (Peer To Peer) 軟體代表著兩台電腦自己進行連線,以達到訊息或檔案交換的目的。– 事實上,點對點軟體不見得一直都是處於點對點的狀態,它還是需要

伺服器進行管理,通常的狀況是,客戶端先進行網路登入,此時實際上是連線至伺服器端,而伺服器會將目前線上其他的客戶端回報給客戶端,待客戶端選擇另一個客戶端後,才進行實際的點對點連線,也就是兩個客戶端之間建立起通訊橋樑,此時,就無所謂的客戶端與伺服器端的分別了。

– 目前常見的點對點連線應用又分為即時通訊、網路電話與檔案分享三大類,如下所述。

Page 45: 第十二章 網路應用軟體

45

12.5.1 即時通訊軟體

• 即時通訊軟體是透過網際網路,達成線上與特定使用者進行通訊的軟體,比較常見的有 ICQ 、 Yahoo Messenger 、 Microsoft MSN Messenger (後更名為 Microsoft Live Messenger ,並且在 8.0 版可以直接與 Yahoo Messenger整合在一起)、 QQ等等,這些都是免費軟體,並且可以從網站下載。透過即時通訊軟體,我們可以設定好朋友及工作夥伴,一但登入系統後,就可以直接傳送訊息給指定的對象,進行網路交談。除了透過文字溝通以外,最新的即時通訊軟體還可以互相傳送檔案、語音(透過麥克風、喇叭)、影像(透過 Web Cam擷取影像)進行更多樣化的溝通。

ICQ

Microsoft Live Message

Page 46: 第十二章 網路應用軟體

46

12.5.2 網路電話

• 網路電話指的是透過網路系統進行通話的模式。傳統電話是透過電話線所構成的電話網路進行聲音的傳送,而網路電話則是透過網路線或無線網路所構成的網路進行影音的傳送(請注意,可以包含影像)。– 網路電話也可以算是即時通訊的一個分支,但其發展歷程有所不同

• 即時通訊一開始是由文字模式的通訊漸漸擴展成為也可以進行影音通訊。

• 而網路電話 (Voice Over IP) ,則一開始就打算在網路上進行語音的通訊(以網路使用的 IP 協定進行語音資料的傳送),早期主要的產品為硬體,而後為了推廣,也有軟體版本,在軟體版本中,也可以傳遞文字。

Page 47: 第十二章 網路應用軟體

47

12.5.2 網路電話

• 網路電話傳輸的資料可以包含『文字』、『聲音』、『影像』等等– 因為這些資料在網路傳輸過程中,都只是 01 的數位訊號,唯一的差別只在於資料量的多寡,隨著網路頻寬的逐漸加大,聲音的傳遞已經與傳統電話的品質相去不遠,而影像的傳輸也將不再是問題。

• 網路電話其實只是一個概念性名詞,凡是透過電腦網路傳遞資料並達到傳統電話功能的系統都可以稱之為「網路電話系統」。– 在台灣,實現網路電話最有名的當屬『 SKYPE』。

Page 48: 第十二章 網路應用軟體

48

12.5.2 網路電話

• 原本網路電話只是想要在電腦網路系統中,建立一種類似電話的通訊方式,它與傳統電話是毫無相干的,例如您只能由網路電話撥打給網路電話,而無法由網路電話撥打給傳統電話。而 Skype突破了這個作法,它不但可以撥打給網路電話(另一端亦為 Skype系統),也可以與傳統電話互通。– 在與傳統電話互通時,如果是由 SKYPE撥打給傳統電話,稱之為

Skype Out– 若由傳統電話撥打給 SKYPE ,則稱為 Skype In ,不過此時就必須付費,當然費用也比一般傳統電話的通訊方式便宜許多。

Page 49: 第十二章 網路應用軟體

49

12.5.2 網路電話

• 目前,在台灣, SKYPE由『 PCHOME』來代理,您可以在PCHOME 網站中查詢到相關費率– 並且『 PCHOME』也推出了由 Skype原廠認證的硬體裝置,例如:

PChome Touch-1 Skype專用 USB話機,它的外觀和一般手機類似,可以直接進行撥號與接聽。

• 要如何使用 SKYPE 進行通話呢?– 假設您未購置任何 SKYPE硬體,那麼通話雙方都需要下載 SKYPE

軟體,進行登錄後,即可透過軟體撥號給對方。如果您未曾安裝喇叭 /耳機與麥克風,那麼雙方只能進行文字的交流,如果雙方都安裝喇叭 /耳機與麥克風,則可以直接對話,而且在此狀況下,是完全免費的,因為雙方都還位於 SKYPE系統內。而如果雙方都使用 Skype專用話機,則和一般通電話的感覺是一樣的,並且即使兩人位於不同的國家,仍然是免費的,因為兩人都仍只在 SKYPE系統內通話。

Page 50: 第十二章 網路應用軟體

50

12.5.2 網路電話

– 而如果只有您安裝了 SKYPE 軟體,而另一方仍使用傳統電話,那麼您也可以透過 Skype Out 功能撥號給對方,對方的電話會和正常狀況一樣響起,接聽後就可以通話了。

• 而其中 SKYPE 會代為將訊號轉送給傳統電話業者,因此,這部分是要付費的。

• 不過請注意,由於中間的訊號傳輸是透過網路,只有在最末端才是透過傳統電話業者的線路,因此在國內長途或國際電話方面,仍只需要付一般市話的費用

– 例如用 SKYPE撥打到國內一般電話的話費為 0.924元 / 分鐘,撥打到國內手機的話費為 3.444元 / 分鐘,撥打到美國的話費為 0.714元 / 分鐘。

• 以撥打到美國為例,訊號由您的電腦傳送到美國 SKYPE總部的過程中,使用的仍是電腦網路,只有從 SKYPE美國總部撥打到美國市話時,才是透過傳統電話業者的線路。

Page 51: 第十二章 網路應用軟體

51

12.5.2 網路電話

• 除了 SKYPE 之外,我們是否還有其他網路電話的選擇呢?– 以目前國內的狀況來說,比較有名的還有 SeedNet的Wagaly IP 電話家族,不過它一定得搭配硬體才能進行通話。它可透過 USB 介面的話機,並搭配Wagaly Walk 軟體進行通話,此稱之為 Wagaly Walk 。

– 除此之外, SeedNet 還有另一項產品,稱之為 Wagaly Talk ,只要是先安裝寬頻語音路由器(裝置於 ADSL 上),往後就能夠不用開電腦就可以直接進行通話。

• 由於網路是此類系統最主要的溝通管道,在不對外(『外』指的是傳統電話系統)撥號的狀況下,網路的品質決定了通話的品質– 若網路夠穩定(如不塞車),則通話品質可以達到與傳統電話相同的

效果,而在未來網路頻寬加大後,則也能夠穩定的傳輸影像資料。

Page 52: 第十二章 網路應用軟體

52

12.5.2 網路電話

圖 12-28 SKYPE 軟體執行畫面【圖片取自 PCHOME】

Page 53: 第十二章 網路應用軟體

53

12.5.2 網路電話

圖 12-29 PChome Touch-1 Skype專用 USB話機【圖片取自 PCHOME】

Page 54: 第十二章 網路應用軟體

54

12.5.3 檔案分享軟體

• 基於 GetRight 軟體的檔案切割續傳方式與點對點連線概念,近年來有人開始開發點對點的檔案分享軟體– 在此模式運作下,每一台電腦都可以分享自己擁有的檔案,使用者需

要透過檔案分享軟體,連線至檔案分享伺服器,由伺服器統一管理這些檔案的資訊(非檔案實體)。並且使用者可以搜尋並下載登錄於伺服器的各類檔案,當進行下載時,伺服器只負責中間的資訊交換,而不負責檔案的實際傳遞,因此,檔案的各個部分仍舊是在各電腦的硬碟內或者網路上,而不在伺服器上。

– 點對點檔案分享有一個特殊之處,就是對於下載與上傳的控管,使用者必須開放某些頻寬以取得下載檔案的權利。通常下載頻寬可以設定為上傳頻寬的 3~10倍,這是基於 ADSL 等的考量,並且所有尚未完全下載的檔案,都是分享中的檔案。

Page 55: 第十二章 網路應用軟體

55

12.5.3 檔案分享軟體

– 此原理是將檔案切割分散後,由每個不同的客戶端下載不同的部分,而這些部分下載完成後也將同時分享給其他客戶端,因此,即使最初分享檔案的客戶端永遠不再上線,只要所有的客戶端都將其某部分檔案下載完成(組合起來足以構成完整檔案),客戶端仍然有機會下載完整的檔案。

– 換句話說,一個檔案的取得,可能是來自四面八方不同的客戶端,而進行傳輸時,也是將提供下載與進行下載的兩端視為點對點的檔案傳輸,因此亦屬於點對點軟體的一類。

– 此類軟體常見的有 eDonKey、 eMule、 BitTorrent 等等。– 著名的歌曲搜尋平台 ezPeer、 KKbox、 Napster、mxie、 FOXY

也是屬於點對點分散式架構下的軟體。

Page 56: 第十二章 網路應用軟體

56

12.5.3 檔案分享軟體

ezPeer

eMule

Page 57: 第十二章 網路應用軟體

57

12.5.3 檔案分享軟體

【點對點傳輸的注意事項】由於點對點傳輸需要提供上傳頻寬,因此,在上下傳不對稱的 ADSL連線中,必須特別注意,如果您與他人共用 ADSL 的頻寬,請小心設定,否則將會使得頻寬被消耗殆盡,而使得他人無法進行網路運作。除此之外,由於全球的著作權法規與使用者觀念都有所不同,因此目前點對點的檔案分享,充斥著各種非法的檔案分享,使用時,請多加注意。例如 Kuro早期也是點對點音樂下載平台,但因著作權法官司敗訴而轉型。

【 P2P】P2P包含的涵義十分廣泛,包括 Peer-to-Peer、 Program-to-Program、PC-to-PC、 Person-to-Person 都是可以算是 P2P 的觀念涵蓋範圍,但一般最正統的解釋是從分散式架構為出發點,也就是點對點 (Peer-to-Peer) 。

Page 58: 第十二章 網路應用軟體

58

12.5.3 檔案分享軟體

【 P2P 資料外洩問題】這些年常見許多與 P2P 有關的資料外洩問題,例如某間警局將其筆錄外洩、報稅資料外洩等等。通常這是因為 P2P 軟體可以指定分享某個資料夾內的檔案,使之與他人交換檔案片段,而若不加注意,可能分享了整個磁碟而非特定目錄,而機密資料也包含在分享範圍中而不自知,故應特別注意。除此之外,有些 P2P 軟體確實有程式上的漏洞,間諜軟體得以由此入侵,進而竊取資料。

Page 59: 第十二章 網路應用軟體

59

12.6 群組軟體

• 企業內部常常需要針對工作內容劃分工作小組,以團隊方式完成工作。團隊成員之間常常需要共享資源及聯繫溝通,此時可以透過群組軟體 (Groupware) 的協助來完成。– 群組軟體又稱為協同合作軟體 (Collaborative Software) ,它是透過網

路的特性進行資訊的分享與傳遞,因此,成員小組可以分佈於世界各地,並且將工作進度及相關資訊透過群組軟體的整合分享功能,進行團隊工作。

– 群組軟體一般至少提供了電子郵件系統、行事曆、工作流程控制、共享資料庫、電子表單等基本工具。例如 Lotus的 Notes 就是一種群組軟體,它是以資料庫系統做為核心,搭配其它工作流程等工具達成協調工作的目的。此外, Microsoft的 Exchange 也是一套協同工作的群組軟體,它提供的功能則有電子郵件、行事曆、工作日誌、共享資料夾等等的功能。

Page 60: 第十二章 網路應用軟體

60

12.6 群組軟體

圖 12-32 Exchange Server屬於群組軟體的一種

Page 61: 第十二章 網路應用軟體

61

12.6 群組軟體

• 視訊會議– 會議需要集合大多數人針對某一議題進行討論,對跨國性會議而言,

會議人員可能來自世界上的不同區域、國家,因此花費在交通費用與往返時間的成本非常龐大。但現在有了另一項新的選擇-視訊會議(Video-conference) 。

– 視訊會議透過網路,讓許多人於各地區同時進行會議,視訊會議除了網路之外,還需要一些硬體設備,例如數位攝影機、麥克風、電腦系統,也需要一套軟體來管理資料的傳輸,高級的視訊會議所使用的設備及軟體都是經過特殊設計並固定安裝於某些房間內。然而,如果您只有個人電腦,其實也可以從事簡單的視訊會議。例如 Microsoft NetMeeting 就是一種視訊會議軟體,它不但提供基本的影音傳輸,還有電子白板、檔案傳輸、共享電腦畫面等功能,讓與會者溝通起來更加得方便。

Page 62: 第十二章 網路應用軟體

62

12.6 群組軟體

– 視訊會議必定是結合多人共同進行,因此也可以視為群組軟體的一種,而視訊會議最主要的瓶頸在於網路頻寬,由於會議中的影音資料量非常大,為了要使會議進行流暢,因此所需要的網路頻寬非常大,通常至少必須有雙向高速的網路頻寬才得以應付,若僅僅使用 ADSL 等級的非對稱寬頻來傳輸資料的話,效果就會比較差一點。

• Windows 會議空間– 在Windows Vista作業系統中,內附了一個 Windows 會議空間軟體,它可以讓 10台安裝 Vista 的電腦一起開會,藉由 Windows 會議空間功能,建立新會議、設計專屬密碼,然後就可以一起進行討論,或者共同修改簡報或文件,充分展現協同合作的概念。

Page 63: 第十二章 網路應用軟體

63

12.6 群組軟體

– 【註】:– 在本章即將結束之際,建議各位讀者多多瀏覽WWW 的各類網站,因為我們將於第十四章解釋Web 2.0 ,這需要有大量瀏覽網站經驗才能體會 Web 2.0 的優點在何處。

圖 12-33 Windows 會議空間

Page 64: 第十二章 網路應用軟體

64

重點回顧

本章習題