Java 21 WebSocket Сообщение не полученоJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Java 21 WebSocket Сообщение не получено

Сообщение Anonymous »

Почему этот код не получает никакого сообщения: < /p>
public class MainClass {
public static void main(String[] args) throws Exception {
CountDownLatch latch = new CountDownLatch(1);
try (HttpClient client = HttpClient.newHttpClient()) {
client.newWebSocketBuilder()
.buildAsync(URI.create("wss://socket.coinex.com/v2/futures"), new WebSocketClient(latch))
.join();
latch.wait();
}
}

private record WebSocketClient(CountDownLatch latch) implements WebSocket.Listener {

@Override
public void onOpen(WebSocket webSocket) {
System.out.println("Connected to server");

String message = """
{
"method": "state.subscribe",
"params": {"market_list": ["BTCUSDT"]},
"id": 1
}
""";

webSocket.sendText(message, true);
WebSocket.Listener.super.onOpen(webSocket);
}

@Override
public CompletionStage onText(WebSocket webSocket, CharSequence data, boolean last) {
System.out.println("Receive: " + data.toString());
latch.countDown();
return WebSocket.Listener.super.onText(webSocket, data, last);
}

@Override
public CompletionStage onClose(WebSocket webSocket, int statusCode, String reason) {
System.out.println("Socket Closed: " + statusCode);
latch.countDown();
return WebSocket.Listener.super.onClose(webSocket, statusCode, reason);
}

@Override
public void onError(WebSocket webSocket, Throwable error) {
System.out.println("Error: " + error.getMessage());
latch.countDown();
WebSocket.Listener.super.onError(webSocket, error);
}
}
}
< /code>
Я проверяю соединение с этой командой: < /p>
websocat --uncompress-gzip --binary wss://socket.coinex.com/v2/futures
# After connect enter this message to receive response :
{"method": "state.subscribe","params": {"market_list": ["BTCUSDT"]},"id": 1}
< /code>
Я знаю, что сообщения должны быть размесчены на методе OnText () < /code>.

Но моя проблема заключается в том, что этот метод не получает никаких данных с сервера! < / p>
документ Coinex < /p>

Подробнее здесь: https://stackoverflow.com/questions/792 ... t-received
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • RuntimeError: Ожидалось сообщение ASGI «websocket.accept» или «websocket.close», но получено «http.response.start».
    Anonymous » » в форуме Python
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Клиент WebSocket не может отправить после рукопожатия, если не будет получено другое сообщение
    Anonymous » » в форуме C#
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Сообщение Java STOMP не получено
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Сообщение веб-сокета Java 21 не получено
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Сообщение веб-сокета Java 21 не получено
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»