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