โปรแกรมประยุกต์บนเครือข่ายอินเทอร์เน็ต
โปรแกรมประยุกต์หลายชนิด มีการทํางานร่วมกันระหว่างเครืองคอมพิวเตอร์ทีต่ออยู่ในเครือข่าย อาศัยเครือข่ายเป็นสือกลางในการติดต่อสือสารระหว่างกันและกัน การทํางานของโปรแกรมประยุกต์เหล่านีมีลักษณะโครงสร้างการทํางาน
ที่คล้ายกัน มีชือเรียกเฉพาะว่ามีสถาปัตยกรรมแบบ Client/Server สถาปัตยกรรมแบบ Client/Server เป็นสถาปัตยกรรมของโปรแกรมทีประกอบขึนด้วย โปรแกรมสองชุด ชุดแรกเป็นโปรแกรมทีทําหน้าทีในการให้บริการอย่างใดอย่างหนึงเรียกว่า
ผู้ให้บริการ (Server) โปรแกรมอีกชุดหนึงเรียกว่า ผู้ขอใช้บริการ (Client)
บริการเวิลด์ไวด์เว็บ
- รู้จักกันดีในชือ เครือข่ายใยแมงมุม
- เป็นบริการในเครือข่ายอินเทอร์เน็ต ทีมีผู้ใช้กันมากทีสุดในปัจจุบัน
- บริการเวิลด์ไวด์เว็บ เป็นสถาปัตยกรรมโครงข่ายสําหรับเชือมโยง เอกสารทีมีอยู่ในเครืองคอมพิวเตอร์เป็นจํานวนมาก
เพื่อให้สามารถสืบค้นได้ง่าย
- มีลักษณะการทํางานแบบ Client/Server
- มีวิธีการเชือมโยงเครือข่ายข้อมูลแบบ Hypertext (Hypertext Networkof Information)
- โปรแกรมทีใช้ดูเอกสาร Hypertext คือโปรแกรม เว็บบราวเซอร์ (Web
Browser) ที CERN เป็นผู้สร้างขึน
ผู้ขอใช้บริการ (Client)
- ระบบเวิลด์ไวด์เว็บประกอบขึนด้วยเอกสารจํานวนมาก
- เอกสารแต่ละหน้าเรียกว่า (Web Page) และยังอาจมีจุดเชือมโยง (Link) ไปยังเอกสารอืนๆได้อีก ทําให้เกิดเป็นระบบเอกสารหลายมิติ
(Hypertext)
- การแสดงผลเอกสารทําได้โดย ใช้โปรแกรมค้นผ่าน (Browser) เช่น Firefox, Microsoft Internet Explorer เป็นต้น
- โดยผู้ใช้ต้องระบบตัวชีแหล่งทรัพยากรสากล หรือยูอาร์แอล (Universal
Resource Location หรือ Uniform Resource Locator : URL)
ยูอาร์แอล ประกอบขึ้นด้วยองค์ประกอบ 3 ส่วนดังต่อไปนี้
- โพรโตรคอล หรือ วิธีทีใช้ในการติดต่อสือสาร
- ชื่อโดเมนของเครืองคอมพิวเตอร์ของผู้ให้บริการ (Server)
- ชื่อแฟ้มของเอกสารทีต้องการ
รูปแบบของ URL
<protocol>://<server name> [:<port number>]/<location>
- ส่วนของ <protocol>
http://world/ Wide Web Server
ftp://ftp/ server (file transfer)
https://secure/ HTTP
news://usenet/ newsgroups
mailto:e-mail
file://file/ on local system
<protocol>://<domain name> /<directory path>
ส่วนของ <domain name> หมายถึง ชือเครืองให้บริการบนอินเทอร์เน็ต เช่น http://www.buu.ac.th/
หรือ angsila.cs.buu.ac.th ยกเว้นในกรณีของ mailto: จะหมายถึง E-mail address เช่น
mailto:nipon@buu.ac.th และ ไม่ได้ตามด้วยเครื่องหมาย // สามารถระบุเป็น IP Address ก็ได้
<protocol>://<domain name> /<directory path>/<file name>
ส่วนของ <directory path>/<file name>
- ระบุชือแฟ้มข้อมูล และ path ไปยังแฟ้มข้อมูลนัน
การใช้ History
เป็นการแสดง URL ที่เคยเข้าไปใช้งาน ผู้ใช้สามารถเรียกดู history โดยการเลือกเมนู View
จากนันเลือกเมนูย่อย Explorer barและเลือก History หรือคลิกทีปุ่มบนแถบเครืองมือ (Tool bar)
ผู้ให้บริการ (Server)
- ผู้ให้บริการเป็นโปรแกรมทีทํางานอยู่ในเครืองคอมพิวเตอร์เครืองใดเครืองหนึงในเครือข่าย
- ตัวอย่างโปรแกรมผู้ให้บริการ เช่น Apache และ Microsoft IIS เป็นต้น
- โปรแกรมเหล่านีทําหน้าทีรอคอยเพือให้บริการ
- เมือได้รับการเชือมต่อและชือแฟ้มเอกสารเว็บจากผู้ใช้บริการ
- ผู้ให้บริการจะทําการค้นแฟ้มทีกําหนดจากระบบแฟ้มในเครืองคอมพิวเตอร์ของตน และทําการส่งเอกสารหลักหรือเอกสารHTMLไปยังผู้ขอใช้บริการ (Client)
การสืบค้นข้อมูลในเครือข่ายเวิลด์ไวด์เว็บ
เมื่อผู้ใช้ต้องการค้นข้อมูลเรื่องใด ก็เพียงแต่สร้างการเชือมต่อไปยังเว็บของผู้ให้บริการสืบค้นข้อมูล
(Search Engine) และพิมพ์คําสําคัญ (Keyword) ที่ต้องการใช้ในการค้นหาโปรแกรมสืบค้นจะทําการตรวจสอบกับฐานข้อมูลทีมีอยู่และรายงานผลเป็น URL ของเว็บเพจทีเกียวข้องพร้อมทังตัวอย่างข้อความของเอกสารเว็บทีอยู่ใกล้กับคําสําคัญนั้น
การสืบค้นแบบซับซ้อน
ผู้ใช้สามารถทีจะสืบค้นข้อมูลทีซับซ้อนได้โดยวิธีต่างๆดังต่อไปนี้
- ค้นหาด้วยคําทัวๆไป
- การใช้เครืองหมายคําพูด
- การใช้เครืองหมาย *
- การใช้ Boolean Operation ต่างๆ
ตัวอย่าง Search Engine
AltaVista http://www.altavista.com/
MSN http://search.msn.com/
Clusty http://clusty.com/
Excite http://www.excite.com/
Sansarn http://www.sansarn.com/
Google http://www.google.co.th/
Search http://www.search.com/
Siam Guru http://www.siamguru.com/
โปรแกรมไปรษณีย์อิเล็กทรอนิกส์
- โปรแกรมไปรษณีย์อิเล็กทรอนิกส์เป็นบริการรับส่งจดหมายผ่านเครือข่ายคอมพิวเตอร์ให้บริการได้สะดวกและรวดเร็ว
- รับส่งข่าวสารได้ทังแบบตัวอักษร ภาพ และเสียง ทําให้การติดต่อสือสารไม่มีขีดจํากัด
- และเป็นระบบทีได้รับความนิยมในการใช้บริการสูงในเครือข่ายปัจจุบัน
- Email เป็นการติดต่อสือสารแบบ Asynchronous
- ข้อมูลในจดหมายจะถูกส่งไปยัง Server
- ข้อมูลในจดหมายจะถูกเก็บไว้จนกระทังถูกเรียกใช้
- ข้อมูลในจดหมายอาจจะใช้เวลาเล็กน้อยก่อนทีจะถูกส่งถึง
ส่วนการติดต่อกับผู้ใช้ เรียกว่า User Agent โดยมาก มักจะอยู่ในรูปแบบของโปรแกรมใช้งาน โปรแกรมเหล่านีช่วยอํานวยความสะดวกในการอ่านจดหมาย ช่วยในการจัดเตรียมจดหมายและจัดส่ง รวมถึงอํานวยความสะดวกในการจัดเก็บทีอยู่ของผู้ใช้ทีมีการติดต่อบ่อย องค์ประกอบทีสําคัญอีกส่วนหนึงได้แก่ส่วนการรับส่งไปรษณีย์อิเล็กทรอนิกส์ระหว่างเครืองคอมพิวเตอร์ในเครือข่าย เรียกว่า Message Transfer Agent
การทํางานพืนฐานของไปรษณีย์อิเล็กทรอนิกส์
- การพิมพ์จดหมาย
- การส่งจดหมาย
- การรายงาน
- การอ่านจดหมาย
- การจัดการกับจดหมายทีอ่านแล้ว
ข้อดีของ E-mail
- เป็นการติดต่อสือสารทีมีประสิทธิภาพ
- สามารถกระจายข้อมูลในจดหมายไปยังผู้อ่านหลายๆ คนได้
- ส่งต่อข้อมูลในจดหมายไปยังผู้อืนได้ง่าย
- สามารถส่งข้อมูลในจดหมายได้รวดเร็วมาก แม้ว่าจะอยู่ไกลออกไป
- สามารถแนบแฟ้มข้อมูลไปกับข้อความในจดหมายได้
- ไม่ต้องติดแสตมป์ ใส่ซองหรือไปทีทําการไปรษณีย์
ข้อเสียของ E-mail
- มีจดหมายทีต้องรับส่งมากขึน
- ได้รับจดหมายทีไม่พึงประสงค์ (Junk mail หรือ Spam mail) มากขึ้น
โปรแกรมรับส่ง E-mail
- ระบบปฏิบัติการ unix mail, mailx และ pine
- ระบบปฏิบัติการ windows
Eudora, Microsoft Exchange,
Microsoft Internet Mail และ
Microsoft Outlook
ประเภทของการใช้บริการ E-mail
- ใช้บริการจากเครืองทีตนเองเป็นสมาชิก
- ใช้บริการจากโปรแกรมประเภท POP/IMAP-based
- ใช้บริการจาก Web-based Email
- ใช้บริการจาก Free Email
- ใช้บริการจากผู้ให้บริการอินเทอร์เน็ต (ISP)
โปรแกรม SSH (Secure Shell)
เป็นโปรแกรมประยุกต์ในกลุ่มทีเรียกว่า Virtual Terminal ซึ่งเป็นโปรแกรมทีช่วยให้ผู้ใช้สามารถจําลองเครืองคอมพิวเตอร์ของตน เรียกว่า local host เป็นแป้นพิมพ์และจอภาพเสมือนของเครืองคอมพิวเตอร์อีกเครืองหนึงที
อยู่ในเครือข่ายเดียวกัน เรียกว่า remote host เพื่อใช้งานโปรแกรมข้อมูล หรือทรัพยากรอืนในเครืองคอมพิวเตอร์นันได้
การโอนถ่ายแฟ้มข้อมูล
- File Transfer Service ใช้ในการถ่ายโอนแฟ้มข้อมูลจากเครืองผู้ให้บริการมายังเครืองผู้ใช้บริการ
โปรแกรมในกลุ่มนีเรียกว่า File Transfer Protocol หรือ FTP
- FTP เป็นการให้บริการ ในการทําสําเนาแฟ้มข้อมูลจากเครืองคอมพิวเตอร์ทีตนมีสิทธิ (UserFTP)
หรือจากเครืองคอมพิวเตอร์ทีมีการให้บริการแบบไม่ต้องระบุตัวผู้ใช้ (anonymous FTP)
เครืองคอมพิวเตอร์ทีใช้ในการถ่ายโอนแฟ้มข้อมูล ประกอบด้วย
-ครืองผู้รับบริการ (Client) หรือบางทีเรียกว่า local host จะ run โปรแกรม ftp (ftp client) เพือขอบริการ
-เครื่องผู้ให้บริการ (Server) หรือบางทีเรียกว่า remote host จะrun โปรแกรม ftpd เพือรอการติดต่อและให้บริการแก่ local host
- การถ่ายโอนไฟล์จาก local host ไปยัง remote host เรียกว่าการ upload
- การถ่ายโอนไฟล์จาก remote host ไปยัง local host เรียกว่าการ download
คุณลักษณะของ SSH Secure Shell File Transfer
- การติดต่อกับผู้ใช้เป็นแบบโต้ตอบ (Interactive Access)
- การจัดการกับลักษณะเฉพาะของข้อมูล (Format Specification)
- แฟ้มข้อมูลแบบตัวอักขระ (Text) มักมีส่วนขยายเป็น .txt หรือ .html
- แฟ้มข้อมูลแบบตัวเลขฐานสอง (Binary) มักมีส่วนขยายเป็น .com .doc .exe .bmp .jpg .zip เป็นต้น
- การควบคุมการเข้าถึงข้อมูล (Authentication Control)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น