277

ブラウザーで実行されるインスタント メッセージング アプリケーションを開発します。

WebSocket APIをサポートするブラウザは?

4

1 に答える 1

429

クライアント側

Flash を搭載したブラウザは、 web-socket-js shim/polyfillを使用して WebSocket をサポートできます。

デスクトップおよびモバイル ブラウザーでの WebSocket サポートの現在のステータスについては、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 用のサーバー側ポートもあります
  • WebSocket-Node - HyBi-10 の純粋な JavaScript クライアントとサーバーの実装.

Vert.x (Node.x とも呼ばれます) : Java 7 JVM で実行され、Netty に基づく多言語実装のようなノード:

Pusher.comは、REST API を介してアクセスできる Websocket クラウド サービスです。

DotCloudクラウド プラットフォームは、Websockets、Java (Jetty Servlet Container)、NodeJS、Python、Ruby、PHP、および Perl プログラミング言語をサポートしています。

Openshiftクラウド プラットフォームは、Websockets と、Java (Jboss、Spring、Tomcat & Vertx)、PHP (ZendServer & CodeIgniter)、Ruby (ROR)、Node.js、Python (Django & Flask) プラットフォームをサポートしています。

他の言語の実装については、Wikipedia の記事を参照してください

Websockets の RFC : RFC6455

于 2010-04-23T17:26:10.147 に答える