2013-05-19 5 views
1

좋아, 내가 UDP와 자바 스크립트를 통해 연결하고 싶은 C++ 게임 서버를 가지고 있지만 어떻게해야할지 모르겠다. WebSocket은 TCP 및 만 지원하므로 작동하지 않는 것처럼 보입니다. WebRTC는 이러한 종류의 작업 (적어도 내가 읽은 것)에서 작동하지 않는 것 같습니다.Javascript를 통해 UDP 서버에 연결할 수 있습니까?

Chrome (Canary)에서 사용할 수있는 한 모든 플랫폼에서 사용할 수있는 베타 단계의 기술을 사용해도 괜찮습니다.

+1

웹 브라우저에서 자바 스크립트를 사용 하시겠습니까? 그렇다면 대답은 현재 할 수있는 방법이 없다는 것입니다. – Pointy

+0

아, 죄송합니다, 웹 브라우저에서 예. 아 뭐야?) : –

+0

[이 질문에] (http://stackoverflow.com/questions/13216785/how-to-send-a-udp-packet-with-web-rtc-javascript?rq=1) 및 [ 이것도] (http://stackoverflow.com/questions/13811854/can-i-use-webrtc-to-open-a-udp-connection?rq=1)은 WebRTC 접근 방식을 설명합니다. 서버 측 WebSocket 브리지 또는 뭔가를 만들어야 할 수도 있습니다. – Pointy

답변

1

UDP를 직접 사용할 수 없습니다. 이것이 웹 샌드 박스의 기본 속성입니다. Can I use WebRTC to open a UDP connection?

당신이 직접 이야기하고 싶다면, 데이터 채널로 할 수 있지만, 서버 측에서 UDP 이상의 것들이 필요합니다. ICE, DTLS 및 SCTP가 필요합니다 (http://tools.ietf.org/html/draft-ietf-rtcweb-transports 참조). 표준은 여전히 ​​다소 유동적이므로, 당장 당신이 그 멍청이에 빠져들고 싶지는 않습니다.

1

또한 Javascript + Flash 브리지를 만들고 UDP 기반의 Adobe Flash Player RTMFP 프로토콜을 사용할 수 있습니다. 원시 UDP 또는 이와 유사한 것이 필요하면 WebRTC 데이터 채널을 더 잘 사용해야합니다.

관련 문제