我有一个简单的websocket应用程序,我已经部署在tomcat 7.0.52上。我使用的是JSR 356 API javax.websocket-api-1.0-b08.jar 。
我的Java服务器端代码是
import javax.websocket.server.ServerEndpoint;
import javax.websocket.*;
@ServerEndpoint("/hello")
public class HelloBean {
@OnMessage
public String sayHello(String name)
{
return name + "return";
}
}
每当我尝试连接到websocket时,它都会向我抛出错误信息。
在客户端(javascript):代码如下
var ws = new WebSocket("ws://localhost:8080/hello");
ws.onopen = function()
{
ws.send("Message to send");
};
ws.onmessage = function (evt)
{ // var received_msg = evt.data;
alert("Message is received...");
};
ws.onclose = function()
{
// websocket is closed.
alert("Connection is closed...");
};
我无法理解为何显示连接已关闭的消息。