Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Khác biệt giữa MessageChannel và WebSockets trong HTML5


Web Sockets là công nghệ giao tiếp hai chiều thế hệ mới cho ứng dụng web hoạt động trên một socket duy nhất và được exposed qua interface JavaScript trong trình duyệt tuân thủ HTML5. Khi đã có kết nối Web Socket với server, bạn có thể gửi dữ liệu từ trình duyệt đến server bằng phương thức send(), và nhận dữ liệu từ server đến trình duyệt bằng event handler onmessage.

Giao tiếp hai chiều giữa các ngữ cảnh duyệt gọi là channel messaging. Hữu ích cho giao tiếp cross-origin.

Khi tạo messageChannel, nó nội bộ tạo hai port để gửi dữ liệu và chuyển tiếp đến ngữ cảnh duyệt khác.