Просто сохраните ваш WebSocketSession
где-нибудь в своем коде, а затем вызовите sendMessage(TextMessage m)
, когда захотите отправить что-нибудь клиенту.
Например, вы можете сохранить ссылку WebSocketSession, когда в вашем обработчике вызывается метод OnOpen
. Ссылка передается как параметр.
Но в любом случае, ваш код просто делает это по адресу:
session.sendMessage(
new TextMessage("This is a simple hello world example of using Spring WebSocket."));
и
session.sendMessage(new TextMessage("Hello! What can i do for you?"));
Что вы подразумеваете под программно? например, вы можете создать протокол для себя и то, как вы обрабатываете сообщения.