Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ความแตกต่างระหว่าง MessageChannel และ WebSockets ใน HTML5


เว็บซ็อกเก็ต เป็นเทคโนโลยีการสื่อสารแบบสองทิศทางรุ่นใหม่สำหรับเว็บแอปพลิเคชันที่ทำงานบนซ็อกเก็ตเดียวและเปิดเผยผ่านอินเทอร์เฟซ JavaScript ในเบราว์เซอร์ที่สอดคล้องกับ HTML 5 เมื่อคุณได้รับการเชื่อมต่อ Web Socket กับเว็บเซิร์ฟเวอร์แล้ว คุณสามารถส่งข้อมูลจากเบราว์เซอร์ไปยังเซิร์ฟเวอร์ได้โดยการเรียกเมธอด send() และรับข้อมูลจากเซิร์ฟเวอร์หนึ่งไปยังอีกเบราว์เซอร์หนึ่งโดยตัวจัดการเหตุการณ์ onmessage

การสื่อสารสองทางระหว่างบริบทการสืบค้นเรียกว่าการส่งข้อความของช่อง มีประโยชน์สำหรับการสื่อสารจากหลายแหล่ง

ในขณะที่สร้าง messageChannel มันสร้างพอร์ตสองพอร์ตภายในเพื่อส่งข้อมูลและส่งต่อไปยังบริบทการสืบค้นอื่น