Android socket.io and handshaking

I m actually facing a problem :

I am developping an application that "chat" with a browser through a node.js server. I can connect from the browser, be recognized by nodejs, and chat between browser.

But when I try to connect with the android device, I have this error, but nothing else :

Error while handshaking

This is my full service code :

public class SocketService extends Service {

    private SocketIO socket;
    private IOCallback ioCallback;

    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }

    @Override
    public void onCreate() {
        initSocket();
    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        String action = intent.getAction();
        if (action == "connecting") {
            try {
                socket = new SocketIO("http://192.168.1.50:8080");
                socket.connect(ioCallback);
                EntityUser user = intent.getParcelableExtra("user");
                socket.emit("loginAndroid", "{\"nom\": \"" + user.getM_nom() + "\",\"prenom\": \"" + user.getM_nom() + "\"}");
            } catch (Exception e) {
                e.printStackTrace();
            }
        } else {
            if (action == "savetraitement") {
                Log.e("ON START COMMAND", "ON START COMMAND");
            } else {
                if (action == "savetraitementliste") {

                }
            }
        }

        return super.onStartCommand(intent, flags, startId);
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
    }


    private void initSocket() {

        ioCallback = new IOCallback() {
            @Override
            public void onDisconnect() {
                Log.i("INFO SOCKET", "on close le socket");
            }

            @Override
            public void onConnect() {
                Log.i("INFO SOCKET", "on connect le socket");
            }

            @Override
            public void onMessage(String s, IOAcknowledge ioAcknowledge) {
                Log.e("INFO SOCKET", "message : " + s);
            }

            @Override
            public void onMessage(JsonElement jsonElement, IOAcknowledge ioAcknowledge) {
                Log.e("Message : ", jsonElement.getAsString());
            }

            @Override
            public void on(String event, IOAcknowledge ack, JsonElement... args) {
                Log.e("Event", event);
            }

            @Override
            public void onError(SocketIOException e) {
                Log.e("INFO SOCKET ERROR", e.toString());
            }
        };
    }

}

Can you help me ? Thanks for advance