Я успешно завершил тестирование websocket, но я хочу знать о рукопожатии Websocket.В своем веб-клиенте я использовал приведенный ниже код для запуска связи через веб-сокет
var ws = new WebSocket("ws://example.com/foobar");
ws.onmessage = function(evt) { /* some code */ }
ws.send("Hello World")
На своем веб-сервере (на Java) я использовал Jetty lib и внедрил сервер, как показано ниже:
public class MyWebSocket implements WebSocket.OnTextMessage {
public void onOpen(Connection connection)
{
}
public void onMessage(byte frame, byte[] data,int offset, int length)
{
}
public void onMessage(String data)
{
}
public void onClose(int code, String message)
{
}
}
Связь через веб-сокет работает нормально, я ничего не сделал для рукопожатия.Как это работает?