แอปพลิเคชั่นแชท Lan ที่ไม่มีอินเทอร์เน็ตโดยใช้ซ็อกเก็ต java
ผู้ใช้ A เปิดโปรแกรม เลือกชื่อและอวตาร คลิกเข้าสู่ระบบ เริ่มลงจอดบนเครือข่ายท้องถิ่น ผู้ใช้ โปรแกรมเข้าสู่ระบบจะเริ่มสองเธรดในเวลาเดียวกัน หนึ่งเธรดภายในเทอร์มินัลบริการ UDP (หมายเลขพอร์ต) 9156) ใช้เพื่อรอให้ผู้ใช้รายอื่นเข้าสู่ระบบ เธรดอื่นภายในเพื่อเริ่มฝั่งบริการ TCP (หมายเลขพอร์ต 9155) เพื่อรอการเชื่อมต่อซ็อกเก็ตของผู้ใช้รายอื่น ในเวลาเดียวกันผู้ใช้ A จะใช้ UDP ออกอากาศแพ็คเกจ UDP ออกด้วย แพ็คเกจ UDP นี้ประกอบด้วยข้อมูล เช่น ชื่อผู้ใช้และที่อยู่ IP และแพ็คเกจ UDP จะถูกส่งไปยังโปรแกรมฝั่งบริการ UDP ทั้งหมดที่มีพอร์ตเดียวกันภายในเครือข่ายท้องถิ่นเดียวกัน รวมถึงโปรแกรมนี้ด้วย
หากมีผู้ใช้ออนไลน์รายอื่น แต่ละโปรแกรมผู้ใช้ออนไลน์ด้านบริการ UDP จะได้รับแพ็คเกจ UDP นี้ จากนั้นนำข้อมูลผู้ใช้ออกและเพิ่มผู้ใช้ A ลงในรายการออนไลน์ เนื่องจากแพ็คเกจ UDP มีที่อยู่ IP ของผู้ใช้ ดังนั้นแต่ละ ผู้ใช้ออนไลน์ใช้ที่อยู่ IP ของผู้ใช้ A เพื่อส่งคำตอบไปยังผู้ใช้ A
ผู้ใช้ A รอสักครู่ พวกเขาจะได้รับการตอบกลับจากผู้ใช้ออนไลน์ทั้งหมด จากนั้นผู้ใช้ออนไลน์ทั้งหมดจะเพิ่มผู้ใช้ A ลงในรายชื่อออนไลน์ของตนเอง
วิธีการแชทเป็นแบบมัลติเธรดตามปกติโดยที่อุปกรณ์สองตัวทำหน้าที่เป็นเซิร์ฟเวอร์ เราสามารถพูดได้ว่าเป็นแอป p2p