programing

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

newsource 2022. 11. 16. 21:18

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

브라우저에서 실행되는 인스턴트 메시징 애플리케이션을 개발할 거예요.

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

클라이언트 측

  • Hixie-75:
  • 크롬 4.0 + 5.0
  • Safari 5.0.0
  • HiBi-00/Hixie-76:
  • 크롬 6.0 - 13.0
  • Safari 5.0.2 + 5.1
  • iOS 4.2 + iOS 5
  • Firefox 4.0 - WebSockets 지원을 사용할 수 없습니다.유효하게 하려면 , 여기를 참조해 주세요.
  • 오페라 11 - 지원이 비활성화되어 있습니다.유효하게 하려면 , 여기를 참조해 주세요.
  • HiBi-07+:
  • 크롬 14.0
  • 파이어폭스 6.0 - 접 firefox :MozWebSocket
  • IE 9 - 다운로드 가능한 Silverlight 확장 기능 사용
  • HiBi-10:
  • 크롬 14.0 + 15.0
  • 파이어폭스 7.0 + 8.0 + 9.0 + 10.0 - 접 :MozWebSocket
  • IE 10 (Windows 8 개발자 미리보기부터)
  • HiBi-17/RFC 6455
  • 크롬 16
  • 파이어폭스 11
  • Opera 12.10 / Opera Mobile 12.1

플래시가 탑재된 모든 브라우저는 web-socket-js shim/polyfill을 사용하여 WebSocket을 지원할 수 있습니다.

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

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


서버측

어떤 언어를 쓰느냐에 따라 달라요.

Java/Java EE의 경우:

기타 Java 구현:

C#의 경우:

PHP의 경우:

Python의 경우:

C:

Node.js의 경우:

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

Vert.x(Node.x라고도 함) : Java 7 JVM 상에서 실행되고 Netty에 기반한 폴리글롯 구현과 같은 노드:

  • Ruby(JRuby), Java, Groovy, Javascript(Rhino/Nashorn), Scala, ... 지원
  • 진정한 스레드화(Node.js와 달리)
  • TCP, SSL, UDP, HTTP, HTTPS, WebSockets, SockJs를 WebSockets의 폴백으로 포함한 여러 네트워크 프로토콜을 즉시 이해

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

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

오픈시프트 클라우드 플랫폼은 웹소켓 및 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