ซอฟต์แวร์นี้เป็นเครื่องมือแชทที่เขียนด้วยภาษา C ไฟล์ภายในได้รับการคอมไพล์และสามารถเรียกใช้ได้ ไคลเอนต์ที่ทำงานอยู่ใน Debug ก่อน จากนั้นจึงเรียกใช้ไคลเอนต์ และป้อนที่อยู่ IP ของโฮสต์ (นี่คือที่อยู่ IP ของคอมพิวเตอร์) คุณสามารถเรียกใช้ไคลเอนต์หลายตัวสำหรับการทดสอบการแชทได้
NAT (ตัวแปลที่อยู่เครือข่าย): การแปลที่อยู่เครือข่ายถูกสร้างขึ้นเมื่อที่อยู่ IP ขาดแคลนมากขึ้น วัตถุประสงค์หลักคือเพื่อให้สามารถนำที่อยู่กลับมาใช้ใหม่ได้ NAT แบ่งออกเป็นสองประเภท ได้แก่ NAT พื้นฐานและ NAPT (ที่อยู่เครือข่าย/ตัวแปลพอร์ต)
เริ่มแรก NAT เป็นโมดูลการทำงานที่ทำงานบนเราเตอร์
ข้อเสนอแรกที่เสนอคือ NAT พื้นฐาน ซึ่งขึ้นอยู่กับความจริงที่ว่ามีเพียงไม่กี่โหนดในเครือข่ายส่วนตัว (โดเมน) ที่ต้องเชื่อมต่อกับเครือข่ายภายนอก (ฮ่าฮ่า สิ่งนี้ถูกเสนอในช่วงกลางทศวรรษ 1990) มีเพียงไม่กี่โหนดในเครือข่ายย่อยนี้ที่ต้องการที่อยู่ IP ที่ไม่ซ้ำกันทั่วโลก และที่อยู่ IP ของโหนดอื่นๆ ควรสามารถนำมาใช้ซ้ำได้
ดังนั้นฟังก์ชันที่ใช้งานโดย NAT พื้นฐานจึงง่ายมาก โดยใช้ส่วนซับเน็ต IP ที่สงวนไว้ภายในซับเน็ต และ IP เหล่านี้จะไม่ปรากฏแก่โลกภายนอก มีที่อยู่ IP เพียงไม่กี่แห่งภายในเครือข่ายย่อยเท่านั้นที่สามารถสอดคล้องกับที่อยู่ IP ที่ไม่ซ้ำกันทั่วโลกอย่างแท้จริง หากโหนดเหล่านี้จำเป็นต้องเข้าถึงเครือข่ายภายนอก NAT พื้นฐานจะรับผิดชอบในการแปลง IP ของซับเน็ตของโหนดนี้เป็น IP ที่ไม่ซ้ำกันทั่วโลกแล้วส่งออกไป (NAT พื้นฐานจะเปลี่ยนที่อยู่ IP เดิมในแพ็กเก็ต IP แต่จะไม่เปลี่ยนพอร์ตในแพ็กเก็ต IP)
สำหรับ NAT พื้นฐาน โปรดดูที่ RFC 1631
NAT อีกประเภทหนึ่งเรียกว่า NAPT จากชื่อเราจะเห็นว่า NAPT ไม่เพียงแต่จะเปลี่ยนที่อยู่ IP ของ IP ดาตาแกรมที่ส่งผ่านอุปกรณ์ NAT นี้ แต่ยังเปลี่ยนพอร์ต TCP/UDP ของ IP ดาตาแกรมด้วย เราอาจไม่เห็นอุปกรณ์ NAT พื้นฐานมากมาย (555 ฉันไม่เห็นมัน) แต่ NAPT เป็นตัวเอกที่แท้จริงของการสนทนาของเรา
ขยาย