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의 경우:
- Jetty 7.0 지원(사용이 매우 용이함)
V 7.5 supports RFC6455
- Jetty 9.1은 javax.websocket/JSR 356)를 지원합니다. - GlassFish 3.0(매우 낮은 레벨, 때로는 복잡한 레벨), Glassfish 3.1은 개발자 친화적인 새로운 리팩터형 Web 소켓 지원을 제공합니다.
V 3.1.2 supports RFC6455
- Caucho 수지 4.0.2 (미사용)
V 4.0.25 supports RFC6455
- Tomcat 7.0.27이 지원하게 되었습니다.
V 7.0.28 supports RFC6455
- Tomcat 8.x는 웹소켓 RFC6455를 기본적으로 지원하며 JSR 356을 준수합니다.
- Java EE 7에 포함된 JSR 356은 WebSocket용 Java API를 정의하지만 아직 안정적이고 완전하지는 않습니다.진행 상황에 대한 자세한 내용은 Arun GPTA 기사 WebSocket and Java EE 7 - Getting Ready for JSR 356 (TOTD #181) and QCon 프레젠테이션(00:37:36 ~ 00:46:53)을 참조하십시오.Java websocket SDK도 확인할 수 있습니다.
기타 Java 구현:
- 카아징 게이트웨이
- j웹스코켓
- 넷티
- xLight Web
- 웹 비트
- 대기.
- 그리즐리
- Apache 액티브MQ
V 5.6 supports RFC6455
- 아파치 카멜
V 2.10 supports RFC6455
- JBoss HornetQ
C#의 경우:
PHP의 경우:
Python의 경우:
- 파이브 소켓
- 웹 사이트 확인
- 전자에 기초한 Gevent-Websocket, Gevent-Violio 및 플라스크 포장
- 아우토반
- 토네이도
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
'programing' 카테고리의 다른 글
NumPy의 einsum에 대해서 (0) | 2022.11.16 |
---|---|
발생 전에 window.setTimeout()을 취소/정지합니다. (0) | 2022.11.16 |
명령줄 인수를 해석하는 가장 좋은 방법은 무엇입니까? (0) | 2022.11.16 |
가져오기되지 않은 지연 개체에서 잭슨 직렬화 방지 (0) | 2022.11.16 |
셸 스크립트로부터의 JMX MBean 메서드 호출 (0) | 2022.11.16 |