Блокчейн Websocket на Java

#java

#java

Вопрос:

Я создаю программу на Java для websocket для блокчейна. Мой этот пример работает хорошо :

` импорт java.io .; импортировать com.neovisionary.ws.client.;

 public class Test
{
private static final String SERVER = "wss://ws.blockchain.info/inv";
public static void main(String[] args) throws Exception
{
    WebSocket ws = connect();
    ws.sendText("{"op":"unconfirmed_sub"}");
}

private static WebSocket connect() throws IOException, WebSocketException
{
    return new WebSocketFactory().setConnectionTimeout(500000000).createSocket(SERVER)
            .addListener(new WebSocketAdapter() {
                public void onTextMessage(WebSocket websocket, String message) {
                    System.out.println(message);
                }
            })
            .connect();
}
} `
  

но не этот :

 `
import java.io.*; 
import com.neovisionaries.ws.client.*;

public class Test
{
private static final String SERVER = "wss://ws.blockchain.info/inv";
public static void main(String[] args) throws Exception
{
    WebSocket ws = connect();
    ws.sendText("{"op":"addr_sub", "addr":"65SQr6sh9SeS39PRbw8PHGp9wpv39"}");
}

private static WebSocket connect() throws IOException, WebSocketException
{
    return new WebSocketFactory().setConnectionTimeout(500000000).createSocket(SERVER)
            .addListener(new WebSocketAdapter() {
                public void onTextMessage(WebSocket websocket, String message) {
                    System.out.println(message);
                }
            })
            .connect();
 } 
}`
  

Точно так же работает в jquery, но не в Java

Комментарии:

1. Пожалуйста, уточните, что не работает , получаете ли вы какое-либо значимое сообщение об ошибке, которым можно поделиться? Разница между двумя фрагментами заключается только в отправленных запросах: "{"op":"unconfirmed_sub"}" против "{"op":"addr_sub", "addr":"65SQr6sh9SeS39PRbw8PHGp9wpv39"}" .

2. Здесь меня беспокоит то, "{"op":"addr_sub", "addr":"65SQr6sh9SeS39PRbw8PHGp9wpv39"} что этот используется для получения новых транзакций для определенного биткойн-адреса, но я не получаю никаких уведомлений о транзакции.