Tôi đã đọc về WebSockets nhưng chúng dường như không phải là "ổ cắm" tinh khiết, vì có giao thức lớp ứng dụng trên chúng. "ws:"Làm thế nào để thiết lập kết nối TCP Socket từ trình duyệt web (phía máy khách)?
Có cách nào để thực hiện kết nối ổ cắm thuần túy từ trình duyệt web, để kích hoạt các trang web không?
Dưới đây là đâm ngẫu nhiên của tôi trong bóng tối
- Applet ổ cắm được cung cấp bởi Java (cần java cài đặt)
- ổ cắm flash được cung cấp bởi Flash (cần đèn flash được cài đặt)
Nhưng về HTML5 , Tại sao chúng được gọi là WebSockets nếu chúng không phải là Sockets?
Giao thức websocket có đơn giản như vậy để thực hiện rằng đó là "gần như" ổ cắm không?
Câu trả lời hay nhất +1 và cảm ơn lỗi đánh máy. Thu hẹp tìm kiếm của tôi: Sẽ đủ cho tôi nếu tôi có thể kết nối với Máy chủ ở phía máy khách, nghĩa là máy chủ được cài đặt ở máy khách, localhost từ quan điểm của trình duyệt, có lẽ vấn đề bảo mật (đơn giản) nên đơn giản hơn, bất kỳ lời khuyên nào về điều này? thanks –
Kết nối với localhost không thực sự thay đổi tình trạng an ninh. Hãy tưởng tượng một trang web độc hại (hoặc quảng cáo độc hại trên một trang web thân thiện) có thể kết nối với tất cả các cổng địa phương của bạn. Về cơ bản nó bỏ qua tất cả bảo vệ tường lửa. Bạn vẫn có thể chạy websockify cục bộ cho bất kỳ cổng nào bạn muốn proxy. – kanaka
Có w3c bản nháp cho [api socket nguyên] (http://www.w3.org/TR/raw-sockets/) [cân nhắc về bảo mật và quyền riêng tư] (http://www.w3.org/TR/raw-sockets/# security-and-privacy-cân nhắc) là yếu và số ít. Đó là tất cả những gì tôi phải nói. – user2350838