inbox-inイベントのリスニング

netty-socketio 受信イベントに反応するリスナーを提供します。

組み込みの接続イベント

接続

server.addConnectListener(client -> {
    log.info("Client connected: {}", client.getSessionId());
});

クライアントが接続するたびに呼び出されます。

切断

server.addDisconnectListener(client -> {
    log.info("Client disconnected: {}", client.getSessionId());
});

カスタムイベントリスナー

名前付きカスタムイベントを監視するには:

server.addEventListener("chat", ChatMessage.class,
    (client, data, ackRequest) -> {
        log.info("Chat received: {}", data.getText());
});
  • "chat":イベント名。

  • ChatMessage.class:ペイロードを表すクラス。

  • (client, data, ack):ハンドラのコールバック。

型付きペイロードが不要な場合は、 Object.class またはジェネリック型を使用してください。

確認応答(Acknowledgements)

クライアントが応答を期待する場合、確認応答を処理できます:

Socket.IO プロトコルは双方での ack コールバックをサポートします。

最終更新

役に立ちましたか?