annotate presen/slide.md @ 39:13c45eab34ba

Update
author Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
date Thu, 18 Feb 2016 09:20:34 +0900
parents cff759e0b095
children fdb0ac1a90a4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
34
a55afdfb536b Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
1 title: PC画面配信システムTreeVNCの NAT への対応
38
cff759e0b095 Add images
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
2 author: Tatsuki IHA
33
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 profile:
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 lang: Japanese
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 code-engine: coderay
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 # 画面共有を利用したコミュニケーション
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 - 授業やゼミ等で、それぞれが PC 端末を持っている場合では、PC の機能を活かした コミュニケーションが可能である
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 - 画面配信システム TreeVNC は参加したクライアントをバイナリツリー状に接続し、配信コストを分散させる 仕組みを取っている。そのため, 多人数が参加しても処理性能が下がらない
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 - ツリー のルートが参照している VNC サーバーを変更することで、ケーブルの差し替えなしに画面の切替が行える
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 # TreeVNC の問題点
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 - TreeVNC を実際に使用していく中で様々な問題が発生
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 - 講義等を大学外の遠隔地から受けたい場合がある
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 - TreeVNC は NAT を越えた接続が行うことができない
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 # TreeVNC の問題点
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 - ゼミ等で発表者毎に画面切り替えを行う際、デュアルディスプレイを使っている学生がいた
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 - その際 VNC サーバーからはすべての画面データが送信されており、発表とは関係ない画面も配信されていた
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 <img src="./images/multidisplay.svg" alt="message" width="500">
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 # この発表は
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 - TreeVNC の概要
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 - 構造
34
a55afdfb536b Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
26 - 原理
33
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 - 画面切り替え
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 - 今回の改良
38
cff759e0b095 Add images
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
29 - NAT 対応
33
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 - マルチディスプレイの対応
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 - TreeVNC の評価
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 - 画像データ送信の遅延
34
a55afdfb536b Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
33 - ネックになってるノードへの対処
33
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
34
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 # TreeVNC
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 - TreeVNC は本研究室で開発している VNC を利用した画面配信システム
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 - 参加したクライアントをバイナリツリー状で接続することで配信コストを分散させる
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
38 - スムーズな配信画面の切替を行う
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 # VNC
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
41 - VNC(Virtual Network Computing) は RFBプロトコルを用いて遠隔操作を行うソフトウェア
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
42 - サーバー側とクライアント側に分かれており、サーバーを起動し、クライアントがサーバーに接続を行うことで遠隔操作を可能とする
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
43
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
44 <img src="./images/vnc.svg" alt="message" width="600">
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
45
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
46 # RFB プロトコル
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
47 - RFB(Remote Frame Buffer)プロトコルは VNC で用いられているプロトコル
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
48 - 自身の画面をネットワーク越しに他者の画面に表示する
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
49 - Framebuffer と呼ばれるメモリ上に置かれた画像データを使用して画面表示を行う
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
50 - サーバーは Framebuffer が更新されるたびにクライアントに対して変更部分だけを送信する。
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
51
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
52 # TreeVNC の構造
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
53 - Java で作成されたTightVNC(Tight Virtual Network Computing) を元に作成されている
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
54 - 様々なメッセージで通信を行う
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
55 - クライアント同士をバイナリツリー状に接続する
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
56 - バイナリツリーのルートのノードをRoot Nodeと呼び、 Root Node に接続されるノードを Node と呼ぶ
35
8cf792825826 Update presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
57 - Root Node が参照している VNC サーバーから FrameBuffer を取得して、 木構造を辿って Node に送信する。
33
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
58
38
cff759e0b095 Add images
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
59 <img src="./images/treeVnc.svg" alt="message" width="400">
cff759e0b095 Add images
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
60
cff759e0b095 Add images
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
61 # TreeVNC の原理
33
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
62 - ポート一本あたりの負荷
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
63 - 従来のVNC : Node数 * データ量
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
64 - TreeVNC : (2(子供の数) + 1) * データ量
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
65 - 従来のVNCはNode数に比例
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
66 - TreeVNCはNode数に関係なく一定
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
67
35
8cf792825826 Update presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
68 <img src="./images/treeVncTheory.svg" alt="message" width="700">
33
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
69
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
70 # 共有画面切り替え
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
71 - TreeVNC の Root Node は配信者の VNC サーバーと通信を行っている
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
72 - 画面を配信されている側のビューワにある Share Screen ボタンが押す
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
73 - Root Node に SERVER\_CHANGE\_REQUEST を木構造を辿りながら送信
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
74 - Root Node は Share Screen ボタンを押したクライアントの VNC サーバーと通信を開始
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
75
34
a55afdfb536b Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
76 # Direct Connection
a55afdfb536b Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
77 - NATを越えたネットワークからの接続は直接配信側の Root Node に接続を行うことで実現する
a55afdfb536b Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
78 - Direct Connection した Node はそのネットワークの Root Node になる
a55afdfb536b Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
79 - Direct Connection された Root Node では NAT を越えたネットワーク先の Node の管理を行わない
a55afdfb536b Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
80
a55afdfb536b Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
81 <img src="./images/directConnection.svg" alt="message" width="800">
33
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
82
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
83 # マルチディスプレイ
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
84 - 画面切り替えの際のSERVER\_CHANGE\_REQUESTに共有するディスプレイの座標を付加する
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
85 - Root Node は 接続した VNC サーバーから画像データを要求する FRAME\_BUFFER\_UPDATE\_REQUEST に受け取った座標を付加する
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
86 - VNC サーバーは要求された座標内の画像データを FRAME\_BUFFER\_UPDATE で Root Node に送信する
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
87
35
8cf792825826 Update presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
88 <img src="./images/shareScreenToMultiDisplay.svg" alt="message" width="700">
33
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
89
38
cff759e0b095 Add images
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
90 # TreeVNC の評価
33
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
91 - 木の深さによる画像データの遅延を調べる
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
92 - 実験環境
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
93 - 実際に講義を受講している学生が TreeVNC を使用
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
94 - 約20名の接続
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
95
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
96 # 実測方法
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
97 - Root Node は 送信時間と画像データを持った CHECK\_DELAY を 末端 Node まで木構造を辿りながら伝達する
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
98 - CHECK\_DELAY を受け取った各 Node は 付加された送信時間を CHECK\_DELAY\_REPLY に付加し、 Root Node に送信する
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
99 - CHECK\_DELAY\_REPLY を受け取った Root Node は CHECK\_DELAY の送信にどれだけ時間がかかったかの計算を行う
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
100
39
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
101 <img src="./images/checkDelay.svg" alt="message" width="600">
33
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
102
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
103 # 深さ1, 2
38
cff759e0b095 Add images
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
104 <img src="./images/depth1.svg" alt="message" width="600">
cff759e0b095 Add images
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
105 <img src="./images/depth2.svg" alt="message" width="600">
33
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
106
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
107 # 深さ3, 4
38
cff759e0b095 Add images
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
108 <img src="./images/depth3.svg" alt="message" width="600">
cff759e0b095 Add images
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
109 <img src="./images/depth4.svg" alt="message" width="600">
33
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
110
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
111 # 結果から
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
112 - 画像データの伝達はほぼ1秒以内に収まっている
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
113 - 容量が小さい場合でも時間がかかる場合がある。 それはその送信の前に大容量の画像を送信した後の回線の遅延が残っているためだと考えられる
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
114 - 深さ3が遅い原因として1つの Node がボトルネックになっている事が判明した。
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
115 - ネックになった Node をそのままにするとその子Nodeに影響を及ぼしてしまう。 そのためその Node に何らかの対応を行う必要がある
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
116
38
cff759e0b095 Add images
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
117 <img src="./images/depth3.svg" alt="message" width="600" height="600">
cff759e0b095 Add images
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
118 <img src="./images/depth3_without_bottle.svg" alt="message" width="600" height="600">
cff759e0b095 Add images
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
119
34
a55afdfb536b Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
120 # ネックになっているノードへの対処
a55afdfb536b Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
121 - CHECK\_DELAY\_REPLY で Root Node は ネックかどうかのを判断をする
38
cff759e0b095 Add images
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
122 - ネックになっているなら、その Node を木構造のリストから削除
cff759e0b095 Add images
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
123 - 最後の Node を削除した Node の場所に移動
34
a55afdfb536b Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
124 - ネックになったところは三分木になる
a55afdfb536b Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
125
a55afdfb536b Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
126 <img src="./images/fixTree.svg" alt="message" width="800">
a55afdfb536b Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
127
33
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
128 # まとめと課題
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
129 - 今回TreeVNCの様々な問題点の解決を行った
35
8cf792825826 Update presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
130 - NAT
8cf792825826 Update presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
131 - マルチディスプレイ
38
cff759e0b095 Add images
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
132 - 画面切り替えの安定化
cff759e0b095 Add images
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
133 - エラー通知
35
8cf792825826 Update presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
134
33
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
135 - NATを越えた画面切り替え
35
8cf792825826 Update presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
136 - 音声配信等の共有機能の追加
33
f85aef510a85 Add presen
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
137