2

Googling tomcat and websockets has revealed a number of pages on how to implement WebSockets in Tomcat, and in how to set up SSL/TLS in general, but it's not clear how to use both. In the SSL howto (http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html#Configuration), a connector is created for use with HTTPS. Does a similar connector exist for WSS, and if so, what exact string values do I give to the attributes?

4

2 に答える 2

4

すべての Tomcat <Connector>(その HTTPS をサポートするものを含む) は、websocket 要求を受け入れることができます。基本的に、コネクタ (BIO、NIO、AJP、セキュアおよび非セキュアの両方) とプロトコル (HTTP、Comet、websocket) の任意の組み合わせがサポートされています。

于 2012-08-02T15:14:07.637 に答える
2

基本的に、WebSocket は通常の Socket 実装のように独自のポートを持ちません。むしろ、デプロイしたサーバーと同じポートを使用します (例: Tomcat の場合は 8080)。そのため、コネクタで必要な変更を行って https を許可すると、Websocket は自動的に https ポートを使用します。

WebSocket で安定している Tomcat バージョン 7.0.42 以降を使用することをお勧めします。

また、クライアント側 (ブラウザー/モバイルなど) の WebSocket には、「ws」ではなく「wss」を使用する必要があることに注意してください。

于 2014-03-10T06:55:58.467 に答える