← Powrót do wszystkich artykułów
INŻYNIERIA SYSTEMOWA • 6 MIN CZYTANIA

Inżynieria opóźnień wejścia poniżej 15 ms: SendInput, TCP_NODELAY i ramkowanie Zero-Copy

Marko Kovač (Główny inżynier wydajności) • 4 października 2026 • 6 min czytania
Inżynieria opóźnień wejścia poniżej 15 ms: SendInput, TCP_NODELAY i ramkowanie Zero-Copy

Dlaczego niektóre sesje zdalnego pulpitu wydają się ociężałe nawet na gigabitowym łączu światłowodowym? Winowajcą rzadko bywa przepustowość sieci – prawdziwym wąskim gardłem jest buforowanie algorytmu Nagle’a, opóźnienia kolejek komunikatów w trybie użytkownika oraz synchroniczne kodowanie pełnych klatek obrazu.

Eliminacja algorytmu Nagle’a za pomocą flagi TCP_NODELAY

Parametr SimpleViewer 3.1.0 AnyDesk 8.x TeamViewer 15.x
Mediana opóźnienia klatki Relay 11,4 ms (60 FPS) 16,8 ms 23,5 ms
Czas połączenia przy zimnym starcie 1,2 s 2,1 s 3,8 s
Zużycie RAM w tle (spoczynek) 24 MB 68 MB 145 MB
Darmowe komputery nienadzorowane 3 PC (bez limitu czasu) Oflagowane / ograniczone Blokada komercyjna po 60 s

Wstrzykiwanie sprzętowych kodów skanowania przez Win32 SendInput

Zamiast wysyłać syntetyczne komunikaty okienkowe, które zawodzą w oknach o podniesionych uprawnieniach Kontroli konta użytkownika (UAC) oraz w widokach 3D, SimpleViewer wstrzykuje sprzętowe kody skanowania klawiatury (scancodes) oraz znormalizowane 16-bitowe bezwzględne współrzędne myszy bezpośrednio do strumienia wejściowego jądra systemu.

Taktowanie klatek z kontrolą przeciążenia gniazda (Backpressure)

Monitorując w czasie rzeczywistym głębokość kolejki wysyłania na gnieździe portu 7891, koder po stronie hosta nigdy nie ustawia przestarzałych klatek w kolejce za zatorowanymi pakietami – dzięki czemu reakcja na ruchy myszy i pisanie na klawiaturze pozostaje natychmiastowa.

Gotowy na zdalny dostęp w 60 FPS bez blokad?

Pobierz SimpleViewer dla Windows, macOS, Linux lub Android — za darmo do 3 komputerów bez limitów czasu sesji.

Pobierz SimpleViewer za darmo Porównaj wszystkie plany

Powiązane artykuły techniczne

INŻYNIERIA LINUX I DEVOPS

Czarny ekran zdalnego pulpitu w Linux Wayland: Ubuntu 24.04, Fedora i dostęp nienadzorowany PipeWire (2026)

Dlaczego TeamViewer i AnyDesk pokazują czarny ekran w sesjach Wayland na Ubuntu 24.04 LTS, Fedorze oraz KDE Plasma 6 – i jak skonfigurować tokeny przywracania PipeWire, uprawnienia /dev/uinput lub natywny pakiet AppImage programu SimpleViewer do dostępu nienadzorowanego.

PORADNIK IT HELPDESK

Szybka pomoc Windows (Quick Assist) – czarny ekran UAC i brak dostępu nienadzorowanego: Dlaczego IT migruje w 2026 r.

Gdy Szybka pomoc systemu Windows (Quick Assist) napotyka okno Kontroli konta użytkownika (UAC), zdalny ekran staje się całkowicie czarny – a dodatkowo brakuje w niej transferu plików i trybu nienadzorowanego. Zobacz, jak zespoły IT i użytkownicy domowi rozwiązują ten problem w 2026 roku.

PORADNIK IT HELPDESK

Przenośna zdalna pomoc bez uprawnień administratora: Wsparcie dla rodziców i zablokowanych laptopów w 15 s

Obsługuj zablokowane firmowe laptopy z systemem Windows lub pomagaj mniej zaawansowanym technicznie rodzicom w 15 sekund – bez monitów administratora UAC, logowania do konta Microsoft i 60-sekundowych blokad komercyjnych.