webSocket 傳送訊息給客戶端

2021-09-26 20:22:47 字數 1135 閱讀 4487

在配置websocket**時使用******broker(簡單**),就不需要使用訊息伺服器,簡單向前端傳送訊息:

@override

public void configuremessagebroker(messagebrokerregistry registry)

@sendto 註解可以將訊息傳送給所有訂閱此位址的客戶端;如果不需要將訊息發給所有的使用者,則可以使用@sendtouser,(如果乙個使用者在多個瀏覽器登陸,則會將訊息發給所有客戶端,如果不需要傳送給所有的,可以設定broadcast=false)

@sendtouser(destinations = "/client", broadcast = false)

public string ws(principal principal, string msg) /client

system.out.println(principal);

system.out.println(msg);

return msg;

}如果服務端要將訊息傳送給特定的某乙個使用者,可以使用******messagetemplate的convertandsendtouser方法(第乙個引數是使用者的登陸名username)

// @sendtouser(destinations = "/client", broadcast = false)

public void ws(principal principal, string msg) /client

system.out.println(principal);

system.out.println(msg);

simpmessagingtemplate.convertandsendtouser("yawn1", "/client", msg);

}客戶端訂閱**

var socket = new sockjs("/socket");

var stomp = stomp.over(socket);

stomp.connect("guest", "guest", function(frame))

});

$(".send").click(function () , $(".msg").val());

});

主機給副機傳送訊息

藍芽對耳在一些配對提示音上是對耳播報,但是有些提示音僅有主耳進行播報,那麼如何讓僅主耳播報的提示音變成對耳同時播報呢?bt tws user key 0x16 括號內的數字即為傳遞的引數,上面是0x16 define evt bt paring 0x7d4 值需要在規定的範圍內第三步 獲取第一步傳遞...

主線程給子執行緒傳送訊息

建立乙個子執行緒,用於主線程向子執行緒傳送訊息 class mythread extends thread override public void run 啟動looper looper.loop case r.id btn3 將執行緒申明為全域性變數 使用第一種傳送訊息方法 注意 哪個執行緒給哪...

通過itchat進行給好友傳送訊息

通過itchat模組,給指定的使用者傳送訊息,使用的開發環境是ubuntu16.04lts python2.7 sudo pip install itchat安裝itchat,下面就可以愉快的玩耍了。name itchat.search friends name u 小明 xiaoming name...