Sto sviluppando un client Android per un server in cui il requisito è lo scambio continuo di flusso audio al server basato su WebSockets.Connessione socket Web non riuscita dal client Android
Durante la connessione con i socket Web, il client Android genera il seguente errore.
Closed progetto [email protected] rifiuta stretta di mano
ma ho provato con i seguenti WebSocket uri. Connessione riuscita. ws: //echo.websocket.org
Codice:
URI uri;
try {
// uri = new URI(
// "ws://echo.websocket.org");
uri = new URI(
"ws://serverIP:9090/WebRtc/serverendpoint");
} catch (URISyntaxException e) {
e.printStackTrace();
return;
}
mWebSocketClient = new WebSocketClient(uri) {
@Override
public void onOpen(ServerHandshake serverHandshake) {
Log.i("Websocket", "Opened");
mWebSocketClient.send("Hello from " + Build.MANUFACTURER + " "
+ Build.MODEL);
}
@Override
public void onMessage(String s) {
final String message = s;
runOnUiThread(new Runnable() {
@Override
public void run() {
TextView textView = (TextView) findViewById(R.id.messages);
textView.setText(textView.getText() + "\n" + message);
}
});
}
@Override
public void onClose(int i, String s, boolean b) {
Log.i("Websocket", "Closed " + s);
}
@Override
public void onError(Exception e) {
Log.i("Websocket", "Error " + e.getMessage());
}
};
mWebSocketClient.connect();
ho provato il test eco dal browser per il socket Web (WS: // serverIP: 9090/WebRTC/serverendpoint) che ho usato. Si sta connettendo correttamente. Ma quando provo sia dal cellulare che dall'emulatore, niente funziona.
Per favore aiutatemi su questo.
Per favore, dimmi cosa ha funzionato per te. Sto ottenendo lo stesso numero –