← 記事一覧に戻る
システムエンジニアリング • 読了目安 6分

遅延15ms未満の技術解説:SendInputとTCP_NODELAY

Marko Kovač (リードパフォーマンスエンジニア) • 2026年10月4日 • 読了目安 6分
遅延15ms未満の技術解説:SendInputとTCP_NODELAY

ギガビット光回線を使っているにもかかわらず、なぜ一部のリモートデスクトップソフトは操作がもっさりと重く感じるのでしょうか?その真犯人は回線帯域の不足ではなく、Nagleアルゴリズムによるパケット滞留、ユーザーモードのメッセージキュー遅延、そして同期型のフレームエンコード処理にあります。

TCP_NODELAY による Nagle アルゴリズム遅延の完全排除

評価指標 SimpleViewer 3.1.0 AnyDesk 8.x TeamViewer 15.x
リレー経由フレーム遅延中央値 11.4 ms (60 FPS) 16.8 ms 23.5 ms
コールドスタート接続確立時間 1.2 秒 2.1 秒 3.8 秒
アイドル時バックグラウンドRAM 24 MB 68 MB 145 MB
無料の無人アクセス登録PC数 3台まで(時間制限なし) 誤検知フラグ/待機制限あり 60秒で商用判定ブロック

Win32 SendInput によるハードウェアスキャンコード直接注入

権限昇格されたユーザー アカウント制御 (UAC) ウィンドウや3Dビューポート上で失敗しがちな擬似ウィンドウメッセージ(PostMessage)を使う代わりに、SimpleViewerはハードウェアスキャンコードと正規化された16ビット絶対マウス座標をカーネルの入力ストリームへ直接注入します。

バックプレッシャー連動型フレームペーシング制御

ポート7891上のソケット送信キューの深さを常時監視することで、ホスト側のエンコーダが輻輳パケットの後ろに古いフレームを溜め込むことを防ぎ、マウス移動やキーボード入力に対する瞬時のレスポンスを維持します。

60 FPSの快適なリモートデスクトップを今すぐ体験しませんか?

Windows・macOS・Linux・Android対応のSimpleViewerを無料ダウンロード。個人PCは最大3台まで時間制限・商用誤検知ブロックなしで利用できます。

SimpleViewerを無料ダウンロード すべての料金プランを比較

関連する技術記事

Linux・DevOpsエンジニアリング

Linux Waylandリモートデスクトップ黒画面の原因と解決策

Ubuntu 24.04 LTS、Fedora、KDE Plasma 6のWaylandセッションでTeamViewerやAnyDeskが黒い画面になる技術的理由と、PipeWire復元トークンや /dev/uinput 権限、SimpleViewerネイティブLinux版で無人アクセスを実現する手順を解説します。

ITヘルプデスク実践ガイド

WindowsクイックアシストのUAC黒画面と無人アクセス非対応の解決策

Windows クイック アシストでユーザー アカウント制御(UAC)の管理者確認が出た瞬間に画面が真っ黒になり操作不能になる問題や、無人アクセス・ファイル転送ができない制限を、2026年にSimpleViewerで一挙に解決する方法を解説します。

ITヘルプデスク実践ガイド

管理者権限不要のリモートサポート:実家の親や社内PCを15秒で支援

ユーザー アカウント制御(UAC)の管理者確認やMicrosoftアカウントのログインループ、60秒での商用誤検知ブロックに邪魔されることなく、権限制限された法人ノートPCやパソコンが苦手な実家の両親を15秒で遠隔サポートする方法を解説します。