我创建了简单的WebSocket服务器,该服务器可以在Tomcat上正常运行。 Untfortunatley我无法使其与客户一起使用。我知道我的客户最初会发送握手信号,并且希望得到答案
GET /tst/data HTTP/1.1
Upgrade: websocket
下面的服务器代码是否可以应答HTTP握手?
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();
}
}