Witam.
Piszę program w stylu TeamViewer. Przesyłam dane pomiędzy klientem i serwerem na własnym komputerze "localhost".
Niestety uzyskuję tylko 10 fps. Zrzut ekranu ok 50 ms robotem javy. Kompresja BufferedImage na format jpg i przesył danych to ok 70-150 ms.
Chciałbym uzyskać chociaż 20 fps.
Pracuję na Windows 10, procesor i5 4x2.5-3.4, 8GB RAM rozdzielczość 1920 x 1080.
Do przesyłania danych używam protokołu TCP.
Wąskim gardłem przede wszystkim jest tu Robot Javy, konwersacja obrazu na jpg.
Może ktoś z Was walczył już z tymi problemami.
Zapoznam się chętnie ze wszystkimi propozycjami.
Pozdrawiam.