changeset 9:95d46a58d75e

modify
author Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
date Thu, 08 Sep 2011 12:40:56 +0900
parents a2ddbfc1a8f7
children eaf3f3d169fe
files OpenSourceConference/index.html
diffstat 1 files changed, 8 insertions(+), 16 deletions(-) [+]
line wrap: on
line diff
--- a/OpenSourceConference/index.html	Thu Sep 08 08:41:25 2011 +0900
+++ b/OpenSourceConference/index.html	Thu Sep 08 12:40:56 2011 +0900
@@ -632,7 +632,7 @@
       <!-- PAGE -->
       <div class="slide">
 	<h1>ZRLEE</h1>
-	<li>そこで、Top ProxyにZRLEのデータを再度圧縮し直すことで辞書を付けてもらうことにした。</li>
+	<li>そこで、Top ProxyにZRLEのデータを再度圧縮し直すことで辞書を付けてもらうことにした。以下はその部分のソースである。</li>
 <small>	
 	<pre>
 Deflater nDeflater = deflater; // new Deflater();
@@ -657,27 +657,19 @@
       <!-- PAGE -->
       <div class="slide">
 	<h1>ZRLEE</h1>
-	  <li>クライアント側は毎回新しい解凍器(Deflater)を使うようにする。</li>
+	  <li>クライアント側は毎回新しいZRLEのストリームを使うようにする。</li>
 	  <pre>
-	    if (rfb.updateRectEncoding==RfbProto.EncodingZRLEE) zrleInStream = null;
+	    if (rfb.updateRectEncoding==RfbProto.EncodingZRLEE) 
+   	       zrleInStream = null;
 	    if (zrleInStream == null)
-	    zrleInStream = new ZlibInStream();
+	       zrleInStream = new ZlibInStream();
 	  </pre>
+	  <li>JavaではZlibの辞書を取り出す機能がなかった為、このような方法をとることになった。</li>
 	</div>
       <!-- PAGE -->
       <div class="slide">
-	<h1>ZRLEの問題</h1>
-	<li>解凍に必要な辞書を取り出すことができないため、ZRLEのデータはそのまま投げるだけでは正しく解凍されない。</li>
-	<li>そこで、VNC Serverへ接続するTop ProxyはZRLEで送られてきたデータを毎回新しく圧縮し直すという方法をとった。</li>
-	<li>一度圧縮し直されたデータはそのまま流すことができる。よってクライアント側では圧縮し直す必要はない。 </li>
-	</div>
-      <!-- PAGE -->
-      <div class="slide">
-	<h1>データ量の見積もり</h1>
-	<li>先頭20バイトを読みupdate一回分のデータ量を調べる。</li>
-	<li>update1回分のデータを読み込み次のクライアントに送信する。</li>
-	<li>また、描画データを送信すると同時に画面の更新を行うようにする。</li>
-	<li class="incremental">描画データの管理はMulticastQueueで行った。 </li>
+	
+
       </div>
       <!-- PAGE -->
       <div class="slide">