มีรูปแบบการแชทที่แตกต่างกันดังนั้นคำตอบจะแตกต่างกันไปตามการใช้งาน / เว็บไซต์ วิธีการหลักคือการแชทแบบ "ไคลเอ็นต์ต่อไคลเอ็นต์" โดยตรงที่เว็บไซต์มีส่วนต่อประสานแอปพลิเคชันและอำนวยความสะดวกในการจับมือเพื่อแนะนำผู้ใช้สองคนให้รู้จักกัน (คุณไม่รู้วิธีเชื่อมต่อกับบุคคล B พวกเขาไม่ทราบ รู้วิธีเชื่อมต่อกับคุณ แต่คุณทั้งสองรู้วิธีเชื่อมต่อกับเว็บไซต์และไซต์จะเจรจากับคุณสองคนที่เชื่อมต่อกัน) สิ่งนี้มีประโยชน์อย่างมากต่อผู้ให้บริการไซต์เนื่องจากเป็นสิ่งที่ดึงดูดสำหรับพวกเขา (ไปที่เว็บไซต์ของฉันและคุณสามารถแชทได้) แต่พวกเขาไม่ได้รับภาระจากค่าใช้จ่ายในการจัดการ / ผ่านปริมาณการใช้งานทั้งหมด
วิธีการอื่นที่มีคนเห็นมากที่สุดนั้นเหมือนกับที่คุณคิด คุณสามารถใช้ Facebook เป็นตัวอย่างของสิ่งนี้ คุณส่งข้อความและไปที่เซิร์ฟเวอร์ของไซต์ถูกบันทึกไว้ในบันทึกของพวกเขาเก็บไว้ในฐานข้อมูล ฯลฯ ข้อความดังกล่าวจะถูกส่งไปยังผู้รับโดยการใช้งานในฐานข้อมูลเมื่อแอปของบุคคล B ทำการค้นหา มีตะขอและการโทรกลับที่แจ้งให้ผู้รับทราบว่ามีข้อความใหม่กำลังรออยู่และแอพของพวกเขาจะดาวน์โหลดทันทีที่ได้รับแจ้งทำให้มีลักษณะของการส่งข้อความโดยตรงทันที แต่ในความเป็นจริงทั้งหมดนี้ทำหน้าที่เป็นเนื้อหาโดยเว็บไซต์โฮสต์
บอกง่าย ข้อความจากไคลเอ็นต์ถึงไคลเอ็นต์โดยตรงจะไม่มีประวัติที่ตามคุณไปยังเบราว์เซอร์ที่แตกต่างกัน (แอปพลิเคชันอาจเก็บประวัติการแชทบนเครื่องท้องถิ่น แต่จะไม่ติดตามไปยังเครื่องอื่นเนื่องจากเครื่องอื่นไม่ได้เป็นส่วนหนึ่งของ การสื่อสารโดยตรงต้นฉบับ) แชทที่กำหนดเส้นทางผ่าน / เก็บไว้ในเว็บไซต์ส่วนใหญ่มักจะมีประวัติการแชทก่อนหน้านี้ที่จะติดตามคุณ (เพราะการแชทของคุณจะถูกส่งเข้าและบันทึกไว้บนเว็บไซต์อีกครั้ง Facebook เป็นตัวอย่างที่ดี)