2012-05-10 2 views
0

나는 WebGL에서 작은 게임을하기 위해 웹 소켓을 사용하려고했지만 불안정한 웹 소켓/브라우저 지원 때문에 총 실패했습니다. 내 게임에서 실시간으로 만드는 데 사용할 수있는 플래시 소켓, Ajax 이외의 것을 아십니까? 파이어 폭스 전용 pls.브라우저 소켓 api?

답변

1

글쎄, 당신은 거기에서 당신의 선택을 제한하고 있습니다. 플래시 소켓은 솔직히 말해서 현재 가장 안정적인 옵션 일 것입니다. 안정성이 향후 표준을 사용하는 것보다 더 큰 관심사라면 플러그인을 사용하기위한 선택이 쉬운 것이어야합니다.

그래도 나는 웹 소켓을 포기하게 만든 원인이 무엇인지에 대해 명확하지 않습니다. "불안정한"이라고 말하면 API가 변경되었거나 (연결되어 있음) 연결 상태가 좋지 않거나 브라우저 지원이 제한된다는 의미입니까? (당신은 파이어 폭스 만 했으므로 문제가 될 것이라고 상상할 수 없다.)

염두에 두는 다른 HTML5 솔루션은 UDP와 비슷한 지속성 연결을 가지고있는 WebRTC이지만, 어떤 브라우저가 실제로 그 부분을 구현했는지 확실하지 않습니다. 그 동안 API가 안정화되는 동안 나는 웹 소켓을 사용할 수 없다면 Socket.io을 통해 웹 소켓을 사용하여 보는 것을 권장 할 것입니다. 이는 호환성 문제를 추상화하는 작업을 상당히 수행하고 (심지어 웹 소켓을 사용할 수없는 경우 플래시 소켓으로 되돌릴 수도 있습니다)

최첨단 기술로 개발하는 부분은 종종 움직이는 표적이라는 사실을 받아들입니다. 매우 진지하게 스스로에게 물어볼 가치가 있습니다. 표준 또는 안정성에 대해 더 신경을 써야합니까? 어떤 시점에서 그것들은 같은 것으로 수렴 할 것이지만 우리는 아직 거기에 있지 않습니다.