Tôi đang viết một Ứng dụng JavaScript phải nhận một lượng lớn dữ liệu từ những người dùng khác. Nó không quan trọng nếu một số dữ liệu này bị mất. Có một số cách sử dụng JavaScript WebSockets với UDP thay vì TCP?
Tôi đang viết một Ứng dụng JavaScript phải nhận một lượng lớn dữ liệu từ những người dùng khác. Nó không quan trọng nếu một số dữ liệu này bị mất. Có một số cách sử dụng JavaScript WebSockets với UDP thay vì TCP?
Câu trả lời:
Không, không thể có giao tiếp UDP trong JavaScript. Lấy làm tiếc.
Có vẻ như những gì bạn đang chờ đợi là WebRTC đang hoạt động theo quy trình tiêu chuẩn. WebSockets, như những người khác đã chỉ ra, chạy qua TCP do bắt đầu với Nâng cấp HTTP.
Giao thức WebSockets chỉ vượt qua TCP như được xác định hiện tại.
Bạn có thể thực hiện UDP với Flash nếu bạn muốn sử dụng máy chủ RTMFP (Giao thức luồng nhắn tin thời gian thực).
Nếu câu hỏi này vẫn đang chờ xử lý: Tôi đã tìm thấy một dự án có tên là JNEXT và có một ví dụ sử dụng UDP. Bản thân dự án dường như bị tạm dừng nhưng ít nhất trong Firefox, nó hoạt động (nó không hoạt động với Chrome và Opera). Có thể nó là giá trị để tìm kiếm nó.
Tôi nghĩ bạn có thể tận dụng công nghệ Silverliht 4. Bạn có thể tạo một ứng dụng Silverlight 4 để giao tiếp với máy chủ và sau đó chèn nó vào trang html. Sau đó, JavaScript của bạn có thể xây dựng kết nối TCP thông qua ứng dụng Silverlight 4!