Mercurial > hg > Papers > 2011 > yuu-jssst
changeset 18:f0665f735445
write TimeOut
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 08 Aug 2011 22:35:15 +0900 |
parents | fa240e27df45 |
children | 743f221e6038 |
files | yuu-jssst.pdf yuu-jssst.tex |
diffstat | 2 files changed, 39 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/yuu-jssst.tex Mon Aug 08 21:11:44 2011 +0900 +++ b/yuu-jssst.tex Mon Aug 08 22:35:15 2011 +0900 @@ -88,16 +88,18 @@ \section{VNC$B$K$D$$$F(B} VNC$B$H$O!"(B -Rfb Protocol$B$rMQ$$$F(B +Rfb $B%W%m%H%3%k$rMQ$$$F(B \subsection{Rfb Protocol} - +Rfb (remote frame buffer) $B%W%m%H%3%k$O!"(BGUI$BA`:n$r%j%b!<%H%"%/%;%9$G9T$&$?$a$N%W%m%H%3%k$G$"$k!#(B +$B2hLL$NIA2h$N99?7$O2hLL$N:9J,$,H/@8$7$?ItJ,$r6k7AKh$GAw$jIA2h$5$l$k!#(B +$B$^$?!"2hLL$NIA2h%G!<%?$K;H$o$l$k%(%s%3!<%I$,B??tMQ0U$5$l$F$*$j!"$^$?FH<+$N%(%s%3!<%I$r<BAu$9$k$3$H$b$G$-$k%7%s%W%k$J%W%m%H%3%k$G$"$k!#(B \section{$BJ}?K(B(TreeVNC)} ($B$I$&<BAu$9$l$P$h$$$N$+(B...?$B9M$($?;v(B) - +client$B$X(B @@ -108,12 +110,17 @@ + \section{TreeVNC$B$N<BAu(B} TreeVNC$B$O(BtightVNC$B$N(Bjava$BHG$N(Bviewer$B$r85$K:n@.$5$l$?!#(B -\subsection{tightVNC} -tightVNC$B$O(B +\subsection{tightVNC viewer} +tightVNC$B$O(BtightVNC$B$H$$$&%W%m%H%3%k$r%5%]!<%H$7$?%U%j!<$N(BVNC$BMQ%=%U%H$G$"$k!#(B +2011$BG/(B8$B7n(B9$BF|8=:_$H(BC++$B$G:n@.$5$l$?(BVNC Server$BMQ$H(BWindows$BHG!"$=$l$H(BJava$BHG$N(BViewer$B$,8x3+$5$l$F$$$k!#(B +%tightVNC$B%W%m%H%3%k$O?'>pJs$rDL?.$9$k%G!<%?NL$,>/$J$/$J$k$h$&$K@_7W$5$l$F$*$j!"Dc2s@~$G$N(BVNC$B$r<B8=$7$F$$$k!#(B +$B:#2s!"(BTreeVNC$B$N<BAu$O$3$N(BtightVNC$B$N(BJava$BHG$N(BViewer$B$r85$K9T$C$?!#(B +%($B$3$l$O!XJ}?K!Y$NCf$K$$$l$F$b$$$$$+$b(B) \subsection{tree structure} @@ -147,15 +154,41 @@ \subsection{$B%/%i%$%"%s%H$H$NDL?.(B} -\subsubsection{MultiCastQueue} +\subsubsection{FramebufferUpdate} +Rfb Protocol $B$G$N2hLL$NIA2h$N99?7$O!"(BFramebufferUpdate$B$H$$$&DL?.$r<u$1<h$j9T$&!#(B +FramebufferUpdate$B$K$O(B + + +\subsubsection{MulticastQueue} CountDownLatch \subsubsection{timeout} +MultiCastQueue$B$r;H$C$F$N%G!<%?$N<hF@$K$OLdBj$,H/@8$7$?!#(B +$B$=$l$O!"@\B3$7$F$-$?%/%i%$%"%s%H$,%G!<%?$r<hF@$7$J$$>u67!"Nc$($P%5%9%Z%s%I>uBV$K$J$C$?$H$-$K(BTop Proxy$B$N%a%b%j$NCf$K%G!<%?$,;D$jB3$1$k$H$$$&$b$N$G$"$k!#(B +$B%a%b%j$K;D$jB3$1$?%G!<%?$O$d$,$F%a%b%j%*!<%P!<%U%m!<$r0z$-5/$3$7$F$7$^$&$N$G$"$k!#(B +\begin{figure}[!htbp] +\begin{center} +\includegraphics[scale = 0.5]{fig/TimeOut2.eps} +\end{center} +\caption{$B%/%i%$%"%s%H$,%5%9%Z%s%I;~$N(BTop Proxy$B$N%a%b%j(B} +\label{figure:splaying} +\end{figure} +$B$=$3$G!"$"$k0lDj$N;~4V$,$?$D$HBe$o$j$K%G!<%?$r(Bpoll$B$7$F$/$l$k(BTimeOut$BMQ$N%9%l%C%I$r:n@.$7$?!#(B +TimeOut$B%9%l%C%I$O%5%9%Z%s%I$7$F$$$k(BClient$B$NBe$o$j$K%G!<%?$r<hF@$9$k!#(B +\begin{figure}[!htbp] +\begin{center} +\includegraphics[scale = 0.5]{fig/TimeOut3.eps} +\end{center} +\caption{ } +\label{figure:splaying} +\end{figure} + +TimeOut$B%9%l%C%I$,%/%i%$%"%s%H$NBe$o$j$K%G!<%?$r<hF@$9$k$3$H$G!"(BMulticastQueue$B$NCf$+$i%G!<%?$,:o=|$5$l(BTop Proxy$B$N%a%b%j$r05Gw$9$k$3$H$,$J$/$J$C$?!#(B \subsection{$B05=L$NLdBj(B} VNC$B$G07$&(BRfb Protocol$B$K$O!";H$($k%(%s%3!<%G%#%s%0$N%?%$%W$N(B1$B$D$H$7$F(BZRLE(Zlib Run-Length Encoding)$B$,$"$k!#(B