Java Tomcat websocket关闭连接
我在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
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);
}
}
你的问题与此类似吗