IT박스

UDP를 사용하는 JavaScript WebSocket?

itboxs 2020. 11. 12. 08:03
반응형

UDP를 사용하는 JavaScript WebSocket?


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


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


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


WebSockets 프로토콜은 현재 정의 된 대로만 TCP를 통해 이루어집니다.

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


질문이 클라이언트 측 UDP를 의미하는 것처럼 들리지만 여기서 끝났기 때문에 ...

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


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


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


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


Autohotkey 응용 프로그램을 사용하여 UDP 패킷을 수신하고 Internet Explorer를 표시하고 마지막으로 하나의 html을 채우는 내용을 보내고 TEXTAREAUDP 데이터를 처리하는 하나의 이벤트를 발생시키는 하나의 실행 버튼을 클릭하는 것을 시뮬레이션 할 수 있습니다. 내 프로젝트 XPlane Assistant에서 수행했습니다 .

참고 URL : https://stackoverflow.com/questions/4657033/javascript-websockets-with-udp

반응형