17

Nettyクライアントがサーバーに接続して最初に情報を取得するアプリケーションに、Web ソケットを使用することを考えています。次に、それらはサーバーによって登録され、特定のクライアントの情報が変更されると、更新された情報を含むクライアントへの通知がトリガーされます。この場合、通信は最初にクライアントによって開始され、その後サーバーによって開始されます。したがって、Web ソケットはこの状況に適応しているようです。

しかし、稼働後はいつでもサーバーからクライアントに通知できるようにしたいと考えています。1日後から数週間後かもしれません。それで、私の質問は、Web ソケットを使用して非常に長寿命の接続が可能ですか?

ありがとう

4

2 に答える 2

4

長期間の接続は、WebSocket が設計された目的です。クライアントの接続方法によっては、これらの接続の有効期間が制限される場合があります。つまり、リテール DSL 接続では、多くの場合、少なくとも 24 時間ごとに強制的に再接続されます。

次に、あなたが望んでいるように見えるのは、生のWebSocket(双方向メッセージングのみを提供する)の上にあるパブリッシュおよびサブスクライブのメッセージングパターンのようなものです。http://wamp.ws (およびhttp://autobahn.ws ) をご覧ください。

免責事項: 私は WAMP と Autobahn のオリジナルの作者であり、Tavendo で働いています。

于 2012-08-21T13:40:02.227 に答える