У меня плохо документированное устройство, которое должно взаимодействовать двумя способами RESTful
и Websocket
. Меня интересуют только функции, доступные через Websocket
. Я открыл сокет и ожидал некоторый пакет Json
, но получил сообщение:
GET /api/v1/tasks HTTP/1.1
Upgrade: websocket
Sec-WebSocket-Key: MjhkYjNVdk93M0Fnd3lwdw==
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Host: 192.168.0.80:3701
Sec-WebSocket-Version: 13
User-Agent: DVR Server
Accept-Language: en-us,en;q=0.5
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: Upgrade
Я полагаю, что это RESTful
вызов, и это сообщение пытается предложить обновить до WebSocket
. Я прав? Но как это принять? Что я должен отправить как ответ? Каков наилучший способ сделать это в Java
?