ขณะสนทนาในเว็บไซต์ฉันจะรับไอพีของผู้รับหรือไอพีเซิร์ฟเวอร์ของเว็บไซต์ได้หรือไม่


0

ฉันคิดว่าเมื่อฉันแชทกับใครบางคนในเว็บไซต์ (เช่น: facebook.com) ข้อความทั้งหมดที่ฉันส่งหรือรับจะมาพร้อมกับ IP ของเซิร์ฟเวอร์ Facebook ไม่ใช่ IP เพื่อนของฉันในคำอื่น ๆ ที่เซิร์ฟเวอร์เล่นเป็นโฮสต์กลาง ระหว่างเรา.

หลังจากอ่านมากฉันได้ยินสิ่งที่เรียกว่าการส่งข้อความแบบไคลเอ็นต์ถึงลูกค้าและสิ่งนี้ (อย่างที่ฉันคิดว่า) สามารถรับข้อความที่เพื่อนของฉันส่งมาพร้อมกับ IP ของเขาและเพื่อนของฉันก็รับข้อความของฉันด้วย IP ของฉัน ควบคุมการไหล

ฉันสับสนจริงๆใครช่วยฉันเข้าใจได้บ้าง?

คำตอบ:


1

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

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

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


คุณหมายถึงมีการแชทสองแบบ: 1) ไคลเอนต์ไปยังไคลเอนต์ซึ่งประกอบด้วยการเชื่อมโยงผู้ใช้สองคนเข้าด้วยกันผ่านเว็บไซต์ 2) วิธีการส่งข้อความเช่นการแชทบน Facebook คือไคลเอนต์ควรค้นหา msgs ใหม่แทน โดยตรง
The1Dev

มีรูปแบบการจัดส่งข้อความอื่น ๆ ที่พร้อมใช้งาน (และฉันเคยเห็นใช้แล้ว) สำหรับ IM แต่ทั้งสองแบบนี้เป็นเรื่องธรรมดาที่สุด และใช่ดังที่คุณพูด 1) เป็นลิงก์โดยตรงระหว่างลูกค้าของบุคคลสนทนาในขณะที่ 2) เป็นกระดานข่าวแบบหนึ่งต่อหนึ่ง: คุณโพสต์ไปยังเซิร์ฟเวอร์ทั่วไปลูกค้าของบุคคลอื่นดาวน์โหลดจาก เซิร์ฟเวอร์ทั่วไปกลับกันด้วยการขัดเพื่อให้ปรากฏใน "เรียลไทม์" วิธีการอื่นค่อนข้างหายาก (เว้นแต่ว่าเป้าหมายของคุณคือการสื่อสารแบบไม่ระบุชื่ออย่างสมบูรณ์จากนั้นพวกเขากลายเป็นที่นิยมมากกว่าสองคนนี้)
Ruscal

ขอบคุณ @Ruscal สำหรับคำตอบของคุณมันมีประโยชน์มาก .. ขอบคุณมาก :)
The1Dev
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.