2011-01-24 43 views
9

Có bất kỳ kế hoạch nào cho chức năng nghe Websockets không?Websockets có cho phép máy chủ chạy trong trình duyệt không?

Cho phép các ứng dụng ngang hàng trong trình duyệt có thể mang tính cách mạng.

Tôi tìm thấy câu trả lời này: Will HTML5 allow web apps to make peer-to-peer HTTP connections? nhưng nó khá cũ. Tôi nghĩ rằng đặc điểm kỹ thuật nó đề cập đến (các kết nối api) đã được thay thế bằng Websockets, mà không đề cập đến bất kỳ cơ sở nghe.

Trả lời

6

WebSockets API không cung cấp cách để nghe kết nối; nó chỉ là khách hàng.

Bạn có thể quan tâm đến Opera Unite.

Cập nhật:

Ngoài ra kiểm tra pusherapp. Đó là một dịch vụ WebSockets trực tuyến. Họ tính phí cho hơn 5 khách hàng, nhưng nó rất đơn giản để thiết lập và sử dụng. Tùy thuộc vào yêu cầu ứng dụng p2p của bạn là gì, nó có thể đủ.

+1

Tôi biết nó không bây giờ nhưng nó là rất mới và thay đổi và tôi hy vọng rằng nó có thể được lên kế hoạch hoặc xem xét cho một tương lai phiên bản. Tôi đã quan tâm đến Unite nhưng khi kiểm tra tìm thấy nó là độc quyền khó chịu và gắn liền với máy chủ của Opera. Nó dường như cho phép loại điều tôi muốn xem thực hiện mặc dù. – river

+0

Tôi đã tham gia vào nhóm làm việc và tôi không sớm thấy chế độ máy chủ/chế độ nghe trên đường chân trời. – kanaka

2

tiếp tuyến liên quan đến câu hỏi của bạn, nhưng bạn đã nói "p2p trong trình duyệt", do đó ..

Các Flash player có p2p APIs cho phép kết nối trực tiếp với các đồng nghiệp khác (thường là các trình duyệt khác) trên UDP.

API hướng đến việc sử dụng các kết nối đó để phát trực tiếp bằng giọng nói/video, nhưng có vẻ như có thể sử dụng chúng để truyền thông điệp chung.

Điểm khó khăn của khóa học là "các đồng nghiệp tìm nhau như thế nào?". Hiện tại, Adobe cung cấp dịch vụ miễn phí/beta để thực hiện điều đó, được gọi là Cirrus (formerly Stratus). Cũng có thể mua các máy chủ Flash Media từ Adobe để làm như vậy (cũng cung cấp các máy chủ TCP dựa trên dự phòng cho những người đứng đằng sau bức tường lửa không thân thiện với UDP.) Có lẽ, các lựa chọn mã nguồn mở như Red5 cũng sẽ hỗ trợ nó ở một số điểm.

+0

Điều đó nghe có vẻ thích hợp. Một cách khác là với một applet java có thể sử dụng RMI. Đây là các tùy chọn cho ngay bây giờ nhưng sẽ rất tuyệt khi xem giải pháp chuẩn không yêu cầu plugin. – river

3

Câu hỏi cũ, nhưng tôi đã tự hỏi điều tương tự, và đã gặp phải máy chủ ngang hàng, điều này có thể đáng xem. Nó sử dụng WebRTC, và có vẻ như nó làm những gì bạn đang nghĩ:

https://github.com/PeerServer/peer-server

Các vấn đề liên quan