|
โปรโตคอลคืออะไร | IP ADDRESS | Network Class | DATA PACKET | ENCAPSULATION | IP DARAGRAM | Exercise | Site Map | ความเป็นมาโครงงาน |
||||||||||||||||||||||||||
|
IRC IRC ( Internet Relay Chat ) เป็นระบบสื่อสารแบบง่ายๆ ที่ใช้ตัวอักษร สามารถเปิดให้ผู้ใช้หลายคนสื่อสารโต้ตอบกันไปมาได้พร้อมกัน ระบบของ IRC พื้นฐานมาจากระบบข่าวสารแบบโต้ตอบที่มีใช้กันในกลุ่มผู้ใช้งานในระบบ BBS (Bulletin Board System)IRC Server แต่ละเครื่องจะมีช่องสำหรับการสื่อสารหลายช่อง โดยไคลเอนต์จำนวนหนึ่งสามารถติดต่อเข้ามาในแต่ละช่องได้ ภายในช่องก็จะถูกจัดกลุ่มตามแต่ชนิดของหัวข้อ เช่น เรื่องการลงทุน,เรื่องทางเทคโนโลยี,เกมส์, เรื่องราวเกี่ยวกับภูมิภาค ,กีฬา หรือเรื่องทางด้านภาษา ยิ่งไปกว่านั้นยังมีเรื่องราวต่างๆอีกมากมายที่อยู่ในช่องเรื่องราวจิปาถะซึ่งไม่เน้นเรื่องใดเป็นพิเศษอีกด้วย ช่องต่างๆนั้นจะมีการเปลี่ยนแปลงไปมาได้ง่ายกว่าระบบ Mailling list หรือ Newsgroupมาก เพราะการเข้าร่วมหรือออกจากกลุ่มสามารถทำได้โดยง่าย อีกทั้งยังเปิดโอกาสให้นัดหมายวันเวลาในการเข้าร่วมวงสนทนาพร้อมๆกันได้ด้วย ในกรณีที่ง่ายที่สุดคือไคลเอนต์ของ IRC จำนวนหนึ่งจะติดต่อกับ IRC Server เครื่องเดียวกัน โดยปกติเซิร์ฟเวอร์แต่ละเครื่องก็จะเชื่อมต่อกันอยู่แล้ว ( เชื่อมต่อผ่าน Undirected Acrylic Graph ) ดังนั้นไคลเอนต์สามารถเชื่อมต่อไปยังเซิร์ฟเวอร์เครื่องเดียว แต่เข้าถึงช่องสนทนาและผู้ใช้อื่นที่อยู่บนเซิร์ฟเวอร์อีกเครื่องหนึ่งได้ นอกจากนี้ยังมีเครือข่าย IRC อีกหลายเครือข่าย อย่างเช่น Eris-Free Net (Efnet) และ Undernet ที่แยกจากกัน แต่ก็มีความเป็นไปได้ที่จะเชื่อมต่อเข้าด้วยกันโดยใช้เกตเวย์ ผู้คนจำนวนมากนิยมใช้ไคลเอนต์ของ IRC มากกว่า Telnet สำหรับเป็นเครื่องมือจัดการเกี่ยวกับการสนทนาและคำสั่งกับแมโคร ไคลเอนต์ IRC ชนิดพิเศษคือ IRC Bot หรือ Robot เป็นซอฟท์แวร์ที่ใช้คอมพิวเตอร์ช่วยสร้างข้อความต่างๆ โปรโตคอลของ IRC ถูกกำหนดเป็นโปรโตคอลแบบไคลเอนต์/เซิร์ฟเวอร์ใช้พอร์ตหมายเลข 6660-6669 ของ TCP/IP ซึ่งเป็นโปรโตคอลแบบ 8 บิต โดยคำสั่งทั้งหมดจะใช้ตัวอักษรที่ใช้รหัส US-ASCII โปรโตคอล IRC ใช้วิธีสื่อสารที่แตกต่างกันไป 3 วิธีคือ วิธีที่หนึ่งคือจากไคลเอนต์ไปยังไคลเอนต์ วิธีที่สองคือจากเครื่องหนึ่งไปยังเครื่องจำนวนมาก ( One-To-Many ) หรือส่งไปยังรายการ,ไปยังช่องสนทนา, ไปยังเซิร์ฟเวอร์ และสุดท้ายเป็นแบบ Broadcast ( ไปยัง IRC Server ทุกเครื่องในเครือข่าย) |