function connect() {
// 建立连接对象(还未发起连接)
var socket =new SockJS("http://192.168.0.167:8081/endpointWisely")
// 获取 STOMP 子协议的客户端对象
stompClient = Stomp.over(socket)
// 向服务器发起websocket连接并发送CONNECT帧
stompClient.connect({},
function (frame) {
// 连接成功时(服务器响应 CONNECTED 帧)的回调方法
console.log('已连接' + frame)
stompClient.subscribe("/topic/response",function (res) {
console.log(res.body)
})
},
// 连接失败时(服务器响应 ERROR 帧)的回调方法
function errorCallBack (error) {
console.log('连接失败' + error)
}
)
}
STOMP即Simple (or Streaming) Text Orientated Messaging Protocol,简单(流)文本定向消息协议,它提供了一个可互操作的连接格式,允许STOMP客户端与任意STOMP消息代理(Broker)进行交互。STOMP协议由于设计简单,易于开发客户端,因此在多种语言和多种平台上得到广泛地应用。