Мое клиентское приложение VNC, использующее ошибку VernacularVNC - PullRequest
0 голосов
/ 21 ноября 2018

У меня проблема при подключении моего Android-приложения к Raspberry с помощью VernacularVNC в AndroidStudio

public void onClick(View v) {

            Thread thread2 = new Thread(new Runnable() {

                public void run() {
                    try {

                        String host = "192.168.0.115";
                        int port = 5900;

                        config.setColorDepth(ColorDepth.BPP_24_TRUE);
                        config.setErrorListener(ex -> ex.printStackTrace());
                        config.setPasswordSupplier(()->"12345678");
                        client.start(host,port);
                        client.moveMouse(321,41);
                        Thread.sleep(10000);
                        client.stop();


                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }



            });
            thread2.start();

        }
    });

Log

W/System.err: java.lang.ArrayIndexOutOfBoundsException: length=3; index=-126 at com.shinyhut.vernacular.protocol.messages.ServerSecurityTypes.decode(ServerSecurityTypes.java:37) at com.shinyhut.vernacular.protocol.handshaking.SecurityTypeNegotiator.negotiate(SecurityTypeNegotiator.java:19) at com.shinyhut.vernacular.protocol.handshaking.Handshaker.handshake(Handshaker.java:24) at com.shinyhut.vernacular.client.VernacularClient.createSession(VernacularClient.java:167) at ``com.shinyhut.vernacular.client.VernacularClient.start(VernacularClient.java:58) at com.example.buhu.ssh2.MainActivity$2$1.run(MainActivity.java:83) at java.lang.Thread.run(Thread.java:762)

Я старался изо всех сил, чтобыисправить это самостоятельно, но у меня нет идей, мне просто нужно подтолкнуть в правильном направлении, и я справлюсь как-нибудь.Я новичок в этом типе вещей

...