2012-10-14 27 views
7

Tôi đã lấy một cái nhìn tại các khả năng WebSocket cơ bản trong Dart, sử dụng ví dụ đơn giản này: https://github.com/financeCoding/chat-websocket-dartCó cổng socket.io nào cho Dart không?

Nhưng tôi đã tự hỏi nếu có một thư viện đẹp tôi có thể sử dụng để xây dựng một trò chơi trực tuyến thời gian thực sử dụng WebSockets. Tôi đã có kinh nghiệm trong việc này bằng cách sử dụng node.js với socket.io, nó hoạt động khá tốt. Tôi cần để có thể có "phòng", tham gia phòng, để lại phòng, phát sóng cho khách hàng trong một căn phòng, vv cũng như một số khái niệm tốt đẹp của kết nối "sức khỏe", kết nối lại vv Vì vậy, những gì tôi hỏi là nếu có một thư viện tốt cho phi tiêu có chức năng tương tự? Ngay cả mát sẽ là một thư viện trên đầu trang của thư viện đó có thể cho phép chức năng RPC đẹp với đồng bộ biến vv chẳng hạn như http://nowjs.com/ mà đạt được điều này bằng cách sử dụng socket.io. Nhưng tôi đoán điều đó có thể quá tham vọng.

Nếu bất kỳ ai có bất kỳ kinh nghiệm hoặc tìm thấy một dự án tương tự như những gì tôi đang nói đến, cho tôi biết :)

Trả lời

4

Xin lỗi, tại thời điểm viết bài này, tôi không nhận thức được một ổ cắm .io port cho Dart. socket.io rất tốt vì nó có một loạt các tùy chọn triển khai cho các trình duyệt không hỗ trợ các ổ cắm Web.

Âm thanh như ý tưởng hay cho một dự án hackathon!

+1

Điều là Dart đang nhắm mục tiêu các trình duyệt hỗ trợ tất cả các ổ cắm web .. vì vậy việc hỗ trợ cho tất cả các phương tiện vận chuyển khác sẽ không hữu ích. Điều duy nhất hữu ích là hỗ trợ SocketIO 0.7+. Và cổng Duct dường như đã thực hiện điều đó. – abourget

+0

@được rồi, IE9 không hỗ trợ WS. Tôi đã kết thúc xây dựng một dự phòng sao chổi cho ứng dụng của chúng tôi. –

10

Ống là bản sao của Socket.IO ở Dart nhằm mục đích tương thích với giao thức với triển khai ban đầu.

https://github.com/petrhosek/duct

+0

trông giống như gói đã chết. Nó thậm chí không được thêm vào kho lưu trữ pub – Jonathan

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