public interface WebSocketSession サーバー側では、リクエストを WebSocketHandler にマッピングし、Spring 構成に WebSocketHandlerAdapter 戦略が登録されていることを確認することで、WebSocket セッションを処理できます。クライアント側では、WebSocketHandler を WebSocketClient に提供できます。
| 修飾子と型 | メソッドと説明 |
|---|---|
WebSocketMessage | binaryMessage(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) セッションに bufferFactory() を使用してバイナリ WebSocketMessage を作成するファクトリメソッド。 |
DataBufferFactory | bufferFactory() メッセージペイロードを作成する DataBuffer ファクトリを返します。 |
default reactor.core.publisher.Mono<VoidSE> | close()CloseStatus.NORMAL で WebSocket セッションを閉じます。 |
reactor.core.publisher.Mono<VoidSE> | close(CloseStatus status) 指定されたステータスで WebSocket セッションを閉じます。 |
HandshakeInfo | getHandshakeInfo() ハンドシェイクリクエストから情報を返します。 |
StringSE | getId() セッションの ID を返します。 |
WebSocketMessage | pingMessage(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) セッションに bufferFactory() を使用して ping WebSocketMessage を作成するファクトリメソッド。 |
WebSocketMessage | pongMessage(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) セッションに bufferFactory() を使用してポン WebSocketMessage を作成するファクトリメソッド。 |
reactor.core.publisher.Flux<WebSocketMessage> | receive() 受信メッセージの flux を取得します。 |
reactor.core.publisher.Mono<VoidSE> | send(org.reactivestreams.Publisher<WebSocketMessage> messages) 指定されたメッセージを WebSocket 接続に書き込みます。 |
WebSocketMessage | textMessage(StringSE payload) セッションに bufferFactory() を使用してテキスト WebSocketMessage を作成するファクトリメソッド。 |
StringSE getId()
HandshakeInfo getHandshakeInfo()
DataBufferFactory bufferFactory()
DataBuffer ファクトリを返します。reactor.core.publisher.Flux<WebSocketMessage> receive()
reactor.core.publisher.Mono<VoidSE> send(org.reactivestreams.Publisher<WebSocketMessage> messages)
messages - 書き込むメッセージ default reactor.core.publisher.Mono<VoidSE> close()
CloseStatus.NORMAL で WebSocket セッションを閉じます。reactor.core.publisher.Mono<VoidSE> close(CloseStatus status)
status - 終了ステータス WebSocketMessage textMessage(StringSE payload)
bufferFactory() を使用してテキスト WebSocketMessage を作成するファクトリメソッド。WebSocketMessage binaryMessage(FunctionSE<DataBufferFactory,DataBuffer> payloadFactory)
bufferFactory() を使用してバイナリ WebSocketMessage を作成するファクトリメソッド。WebSocketMessage pingMessage(FunctionSE<DataBufferFactory,DataBuffer> payloadFactory)
bufferFactory() を使用して ping WebSocketMessage を作成するファクトリメソッド。WebSocketMessage pongMessage(FunctionSE<DataBufferFactory,DataBuffer> payloadFactory)
bufferFactory() を使用してポン WebSocketMessage を作成するファクトリメソッド。