IT

HTML5 WebSocket API를 지원하는 브라우저는 무엇입니까?

lottoking 2020. 3. 24. 00:00
반응형

HTML5 WebSocket API를 지원하는 브라우저는 무엇입니까?


브라우저에서 실행되는 인스턴트 메시징 응용 프로그램을 개발하려고합니다.

WebSocket API를 지원하는 브라우저는 무엇입니까 ?


고객 입장에서

Flash가 설치된 모든 브라우저는 web-socket-js shim / polyfill을 사용하여 WebSocket을 지원할 수 있습니다 .

데스크탑 및 모바일 브라우저에서 WebSockets 지원의 현재 상태는 caniuse참조하십시오 .

기능 / 프로토콜 적합성 테스트에 대해서는 Autobahn WebSockets포함 된 WS 테스트 스위트 테스트 보고서참조하십시오 .


서버 측

사용하는 언어에 따라 다릅니다.

Java / Java EE에서 :

다른 Java 구현 :

C #에서 :

PHP에서 :

파이썬에서 :

C에서 :

Node.js에서 :

  • Socket.io : Socket.io에는 Python, Java, Google GO, Rack 용 서버 측 포트도 있습니다.
  • sockjs : sockjs에는 Python, Java, Erlang 및 Lua 용 서버 측 포트도 있습니다.
  • WebSocket-Node- HyBi-10의 순수 JavaScript 클라이언트 및 서버 구현.

Vert.x (Node.x라고도 함) : Java 7 JVM에서 실행되고 다음을 사용하여 Netty를 기반 으로하는 폴리 글 로트 구현과 같은 노드 :

  • Ruby (JRuby), Java, Grovy, Javascript (Rhino / Nashorn), Scala 등 지원
  • 진정한 스레딩. (Node.js와 달리)
  • TCP, SSL, UDP, HTTP, HTTPS, Websockets, WebSockets의 대체품 으로 SockJS포함하여 여러 네트워크 프로토콜을 즉시 이해

Pusher.com 은 REST API를 통해 액세스 할 수있는 Websocket 클라우드 서비스입니다.

DotCloud 클라우드 플랫폼은 웹 소켓 및 Java (Jetty Servlet Container), NodeJS, Python, Ruby, PHP 및 Perl 프로그래밍 언어를 지원합니다.

Openshift 클라우드 플랫폼은 웹 소켓 및 Java (Jboss, Spring, Tomcat & Vertx), PHP (ZendServer & CodeIgniter), Ruby (ROR), Node.js, Python (Django & Flask) 플랫폼을 지원합니다.

다른 언어 구현에 대한 자세한 내용은 Wikipedia 기사를 참조하십시오 .

웹 소켓 용 RFC : RFC6455

참고 URL : https://stackoverflow.com/questions/1253683/what-browsers-support-html5-websocket-api

반응형