2012-10-14 2 views
7

나는이 간단한 예제를 사용하여, 다트의 기본 웹 소켓 기능에서 살펴 보았다 : https://github.com/financeCoding/chat-websocket-dartDart에 socket.io 포트가 있습니까?

하지만 WebSocket을을 사용하여 실시간으로 온라인 게임을 구축하는 데 사용할 수있는 좋은 도서관이 있는지 궁금 해서요. 나는 node.js를 socket.io와 함께 사용하여 경험을 쌓았는데, 꽤 잘 돌아갔다. 나는 "방"을 가질 수 있어야하고, 방에 들어갈 수 있고, 방에있는 고객에게 방을 남길 수 있어야하고, 연결 "건강", 재 연결 등의 멋진 개념이 있어야 할 필요가있다. 유사한 기능을 가진 다트를위한 멋진 라이브러리? 더 쿨러 (cooler) 라해도이 라이브러리의 최상위에있는 라이브러리는 소켓 동기화 (socket.io)를 사용하여 달성 할 수있는 http://nowjs.com/과 같은 변수 동기화 등으로 멋진 RPC 기능을 사용할 수 있습니다. 그러나 나는 그것이 너무 야심적일지도 모른다라고 생각한다. 누구의 어떤 경험이나 내가 무슨 말 유사한 프로젝트를 발견하는 경우

알려주세요 :)

이이 문서를 작성하는 시점에, 나는 소켓의 인식

답변

4

죄송합니다 아니에요 . 다트 용 .io 포트. socket.io는 웹 소켓을 지원하지 않는 브라우저를위한 많은 구현 옵션을 가지고 있기 때문에 좋습니다.

hackathon 프로젝트에 좋은 아이디어가 들립니다.

+1

것은 다트 모든 지원 WebSocket을가 .. 그래서 다른 모든 전송에 대한 지원을 가지는 것이 유용 것을되지 않을 것 브라우저를 목표로하고있다. 유용한 유일한 것은 SocketIO 0.7+ 네임 스페이스를 지원하는 것입니다. 그리고 덕트 항구가 그것을 구현 한 것 같습니다. – abourget

+0

@abourget이 잘못되어 IE9는 WS를 지원하지 않습니다. 나는 우리의 앱을위한 혜성 대체물을 만들었다. –

10

덕트 (Dct)는 Dart의 Socket.IO의 복제본으로, 원본 구현과 프로토콜 수준의 호환을 목표로합니다.

https://github.com/petrhosek/duct

+0

패키지가 죽은 것처럼 보입니다. 게시 저장소에 추가되지 않았습니다. – Jonathan