项目当中使用到了websocket,以前的项目当中使用到了另外一个类似的socket.io,两者的区别和联系在另外一篇文章当中有提及,这里就简单的写下websocket的用法
下面的例子是阮一峰的WebSocket的教程中的例子
var ws = new WebSocket("wss://echo.websocket.org"); //需要连接的服务器端的URL 注意: ws或者wss一定要有 两者就是http协议和https协议的区别 ws.onopen = function(evt) { console.log("Connection open ..."); ws.send("Hello WebSockets!"); //向服务器端发送数据的方法 }; ws.onmessage = function(evt) { //发送完数据后,从服务器端接收相应返回的方法 console.log( "Received Message: " + evt.data); ws.close(); }; ws.onclose = function(evt) { //与服务器端断开连接后执行的方法 console.log("Connection closed."); };
我们通过他的这个例子,可以看出这个websocket的使用还是非常简单滴
下面附上我的代码的websocket部份的例子
var ws = new WebSocket("ws://127.0.0.1:8080/RRM/fileWebSocket/"+userId+""); ws.onopen = function(evt){ console.log("Connection open ……"); }; ws.onclose = function(evt){ console.log("Connection closed"); }