Java Tomcat websocket关闭连接

Java Tomcat websocket关闭连接,java,tomcat,websocket,Java,Tomcat,Websocket,我在Tomcat上运行简单websocket服务器: package server.ws; import javax.websocket.OnClose; import javax.websocket.OnError; import javax.websocket.OnMessage; import javax.websocket.OnOpen; import javax.websocket.server.ServerEndpoint; @ServerEndpoint("/websoc

我在Tomcat上运行简单websocket服务器:

package server.ws;

import javax.websocket.OnClose;
import javax.websocket.OnError;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.server.ServerEndpoint;




@ServerEndpoint("/websocketendpoint")

public class WsServer {

    @OnOpen
    public void onOpen(){
        System.out.println("Open Connection ...");
    }

    @OnClose
    public void onClose(){
        System.out.println("Close Connection ...");
    }

    @OnMessage
    public String onMessage(String message){
        System.out.println("Message from the client: " + message);
        String echoMsg = "Echo from the server : " + message;
        return echoMsg;
    }

    @OnError
    public void onError(Throwable e){
        e.printStackTrace();
    }

}

连接到我的服务器的客户机抱怨有关
Tomcat
在发送echo后关闭会话。如何使服务器在回显后不关闭连接?

我不确定,但我猜
onMessage
没有返回值。 对我来说,下面的代码工作正常,我有任何问题

@OnMessage
public void message(final String message, final javax.websocket.Session session) throws IOException {
    for (final Session s : session.getOpenSessions()) {
        final Basic endpoint = s.getBasicRemote();
        endpoint.sendText(message);
    }
}

你的问题与此类似吗