#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"}
что этот используется для получения новых транзакций для определенного биткойн-адреса, но я не получаю никаких уведомлений о транзакции.