view chapter4.tex @ 1:dc17ac172c7d

add thesis in production.
author oc
date Sun, 08 Feb 2015 17:45:46 +0900
parents
children 63ae5aaa2a7a
line wrap: on
line source

\chapter{TreeVNC の新機能}

\section{画面サイズ調整機能}

配信する画面サイズを指定できるオプションを追加した。
TreeVNC 起動時にオプション(--fixSize)を追加することによって、
指定した幅・高さの画面サイズのみを配信することができる。

VNCServer からは、配信する側の画面全体のデータが送信される。
画面データを root が受信し、接続されている node に画面データを送信する。

指定した画面サイズのデータのみを表示する方法として、
画面全体のデータを受信する root 側で指定した画面サイズの領域内の更新のみをフィルタリングする。
フィルタリングされた画面データを node は受信するので、指定された領域以外は表示されない。

\newpage

\section{マルチディスプレイ対応}

画面配信側がマルチディスプレイの場合、
VNCServer からは全画面データが送信されるので複数の画面が共有される。
しかし、プレゼンテーションの際にスライドを全画面で表示する等、複数枚の画面表示が要らない場面がある。
一画面のみをフィルタリングするオプション機能(--filterSingleDisplay)を追加した。
オプションを追加した起動方法をソースコード\ref{filtersingledisplay}に記述する。

\begin{lstlisting}[caption=オプション--filterSingleDisplay,label=filtersingledisplay]
  $ java -jar TreeVNC.java -d --filterSingleDisplay
\end{lstlisting}


\begin{figure}[htpd]
  \begin{center}
    \includegraphics[scale=0.4]{./images/chapter4/flameDisplaySizeFilterVer.pdf}
  \end{center}
  \caption{}
  \label{fig:}
\end{figure}


\begin{figure}[htpd]
  \begin{center}
    \includegraphics[scale=0.4]{./images/chapter4/sendInitData.pdf}
  \end{center}
  \caption{}
  \label{fig:}
\end{figure}


\newpage

\section{遠隔地からの接続}

\begin{figure}[htpd]
  \begin{center}
    \includegraphics[scale=0.4]{./images/chapter4/remotenetwork.pdf}
  \end{center}
  \caption{Remote Network Tree}
  \label{fig:remotenetworktree1}
\end{figure}

\begin{figure}[htpd]
  \begin{center}
    \includegraphics[scale=0.4]{./images/chapter4/remotenetwork2.pdf}
  \end{center}
  \caption{Remote Network Tree}
  \label{fig:remotenetworktree2}
\end{figure}