UDP를 사용하는 JavaScript WebSocket? 다른 사용자로부터 엄청난 양의 데이터를

다른 사용자로부터 엄청난 양의 데이터를 받아야하는 JavaScript 애플리케이션을 작성 중입니다. 이 데이터 중 일부가 손실되는 경우에는 중요하지 않습니다. TCP 대신 UDP와 함께 JavaScript WebSocket을 사용하는 방법이 있습니까?



답변

아니요, JavaScript 내에서 UDP 통신을 할 수 없습니다. 죄송합니다.


답변

표준 프로세스를 통해 작동하는 WebRTC 가 기다리고있는 것처럼 들립니다 . 다른 사람들이 지적했듯이 WebSocket은 HTTP 업그레이드로 시작된 결과 TCP를 통해 실행됩니다.


답변

질문이 클라이언트 측 UDP를 의미하는 것 같지만 여기서 끝났기 때문에 …

node.js dgram패키지를 사용하여 서버에서 JavaScript로 UDP를 수행 할 수 있습니다 .


답변

WebSockets 프로토콜은 현재 정의 된 대로만 TCP를 사용합니다.

RTMFP (Real Time Messaging Flow Protocol) 서버를 사용하려는 경우 Flash로 UDP를 수행 할 수 있습니다.


답변

이 질문이 아직 보류중인 경우 : JNEXT라는 프로젝트를 찾았고 UDP를 사용하는 예가 있습니다. 프로젝트 자체는 일시 중지 된 것처럼 보이지만 적어도 Firefox에서는 작동합니다 (Chrome 및 Opera에서는 작동하지 않음). 그것을 찾는 것이 가치가있을 수 있습니다.


답변

Silverliht 4 기술을 활용할 수 있다고 생각합니다. Silverlight 4 응용 프로그램을 만들어 서버와 통신 한 다음이를 html 페이지에 포함 할 수 있습니다. 그러면 JavaScript가 Silverlight 4 응용 프로그램을 통해 TCP 연결을 구축 할 수 있습니다!


답변

TCP / UDP간에 프록시 / 브리지 역할을하는 WebSocket 서버를 작성할 수 있습니다.