HTTP рукопожатие для поддержки WebSocket - PullRequest
0 голосов
/ 04 июня 2019

Я создал простой сервер WebSocket, который отлично работает на моем Tomcat. Я не могу заставить его работать с клиентом. Я знаю, что мой клиент сначала посылает рукопожатие и ожидает ответа

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();
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...