AndroidからsockJsサーバーに正常に接続した人はいますか? 私はアンドロイドクライアントでアウトバーンからこのコードを持っています:
try {
mConnection.connect(wsuri, p, new WebSocketHandler() {
@Override
public void onOpen() {
Log.d(TAG, "Status: Connected to " + wsuri);
mConnection.sendTextMessage("[\"CONNECT\naccept-version:1.1,1.0\nheart-beat:10000,10000\n\n\\u0000\"]");
}
@Override
public void onTextMessage(String payload) {
Log.d(TAG, "Got echo: " + payload);
}
@Override
public void onClose(int code, String reason) {
Log.d(TAG, "Connection lost.");
}
}, options);
mConnection.sendTextMessage("[\"SUBSCRIBE\nid:sub-0\ndestination:/topic/heartbeat\n\n\u0000\"]");
} catch (WebSocketException e) {
Log.d(TAG, e.toString());
}
このコードは、Grails の下で Spring の下の sockJS サーバーに接続します。ただし、5 秒後にコードが失われます。私がリッスンしていることをsockeJSサーバーに伝えるために、何をする必要があるのか わかりません。