# HG changeset patch
# User oc
# Date 1422983924 -32400
# Node ID 133c46c5b7505c64e1f898a68e2d55ce979d92c6
# Parent e83fc49e4f6dbc1f53f36c386e073bb1ecbd31b2
update
diff -r e83fc49e4f6d -r 133c46c5b750 blank.html
--- a/blank.html Tue Feb 03 04:05:32 2015 +0900
+++ b/blank.html Wed Feb 04 02:18:44 2015 +0900
@@ -138,42 +138,54 @@
やってきたこと
- - 画面をフルサイズで表示する作業
+ - 信頼性の向上
+
-
画面をフルサイズで表示する作業
-
SingleSizeの取得
+
lostChild 機能追加
+
lostChild 機能とは
- - -pオプションを立ち上げる際に、SingleSizeを取得
- - ServerChangeRequestする際に、SingleSizeを取得
- - ホストのSingleSizeの情報は、rootに集められる
-
-
画面をフルサイズで表示する作業(root側)
-
- - 共有される画面のrendererのサイズにSingleDisplayをセットした
+ - lostParent と逆の方法で死んだ node に対する検知
+ - 親 node が timer-discard-thread で子 node が死んだことを検知
+
+ - それぞれの子 node には myId がふられている(左子 : 0, 右子 : 1)
+
+ - root node へ command(lostLeftClient/lostRightCliet) を送信
+ - root node は、 nodeList の更新を行い、死んだ node の代わりに nodeList の最後の node を割り当てる
-
画面をフルサイズで表示する作業
-
initDataの流れ
+
lostParent と lostChild の違い
+
lostParent との違い
- - initDataを変更することによって、共有する画面を各nodeに知らせる
- - initDataはVNCServerからホストの画面情報がrootに送信される
-
+ - lostParent は、子 node が死んだ親に気づく
+ - lostChild は、親 node が死んだ子に気づく
+
+
なぜ lostParent を消したのか
+
+ - lostParent 中、接続が一旦切れると timer-discard-thread に検知されてしまうようになってしまった
+ - lostParent の処理で新しく node が接続されても、その node は lostChild として消されてしまうようになってしまった
+ - lostParent と lostChild は検知する場所が違うだけで、同じ動作をする
-
授業での実験を終えて
-
遅延の原因
-
- - 拡大・縮小ボタンを使用すると、描画がかなり遅れる。
- tightVNCでも同じことが起きた。
- fireflyではスムーズに動作する。
-
+
lostParent と lostChild の違い
+
+
+
+
+
lostParent と lostChild の違い
+
+