为什么需要websocket sendMessage
这是摘自《HTML5WebSocket权威指南》一书的代码 我知道下面将在服务器端调用onMessage方法,如下所示为什么需要websocket sendMessage,websocket,Websocket,这是摘自《HTML5WebSocket权威指南》一书的代码 我知道下面将在服务器端调用onMessage方法,如下所示 public void onMessage(String data) { } 但是服务器端的onMessage的实际目的是将数据从后端发送到javascript,后者将调用客户端javascript的onMessage 任何人都可以帮助我理解这一点。在上面的代码中,ws.onopen、ws.onclose、ws.onmessage都是与WebSocket对象相关联的事件 而
public void onMessage(String data) {
}
但是服务器端的onMessage的实际目的是将数据从后端发送到javascript,后者将调用客户端javascript的onMessage
任何人都可以帮助我理解这一点。在上面的代码中,
ws.onopen、ws.onclose、ws.onmessage
都是与WebSocket对象相关联的事件
而ws.send()
是一个与WebSocket对象关联的方法。他们之间有着巨大的差异
以下事件确保Web套接字已连接到服务器,即您已打开连接
ws.onopen = function(e) {
//Once you've opened your connection
//you can begin transmitting data to the server
//using the following method
ws.send("You\'re message");
}
因此,ws.send()
方法的主要目的是将数据从客户端传输到服务器,只需调用WebSocket对象的send()[在您的例子中,ws.send(msg)
]
而且发送数据仅在通过定义onopen
事件处理程序与服务器建立连接后发生
public void onMessage(String data) {
}
ws.onopen = function(e) {
//Once you've opened your connection
//you can begin transmitting data to the server
//using the following method
ws.send("You\'re message");
}