view 2015/2015_08_25/slide.md @ 3:4207049da1ec

Add summerVacation Slides
author Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
date Tue, 29 Sep 2015 19:46:07 +0900
parents
children
line wrap: on
line source

title: TreeVNCのdebug
author: Tatsuki IHA
profile:
lang: Japanese
code-engine: coderay

# 近況
- TreeVNCのdebug

# TreeVNCのdebug
- Share Screenの際に突然落ちる問題

# 原因
- Server Change Reqestの際, ReqestがSuccessする前に新しいconnectionPresenter, connectionParamsの切り替えやstopReceiverTask等が呼ばれるのが原因

# 解決策
- 別Threadに新しいconnectionPresenter, paramsを作っておき, Server Change ReqestがSuccessするまでは古い画面を保持する.
- Sever Change ReqestがSuccessしたら新しいconnectionPresenter, Paramsを切り替える.

# しかし
- 2台目以降のshare screenがうまくいかない
- 表示されない状況で他がshare screenするとうまく表示される

# 原因
- 新しいscreenを差し替える前にrfbのcontextが新しいのに変わってるのが原因
- 新しいcontextに対してのstopReceiverTaskを呼び出している

# 解決策
- stopReceiverTaskを呼び出した後にcontextを新しいのに差し替える

# 新システムに向けてまだ残ってるもの
- Fit Screen(今はZoom to Fit Window)
    - Retina Displayへの対応
    - クライアント側のFit Screen

<style scoped>
    pre {
        font-size: 20px;
    }
</style>