Mercurial > hg > Members > riono > TreeVNC_ja_comment
changeset 166:26bc52699cf3
send initData to lower node.
author | oc |
---|---|
date | Thu, 19 Jun 2014 17:19:59 +0900 |
parents | 93c6ba4d3bc4 |
children | 1d3fa20b86bb |
files | Todo.txt src/main/java/com/glavsoft/rfb/encoding/decoder/ZRLEESender.java src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java src/main/java/jp/ac/u_ryukyu/treevnc/MyRfbProto.java |
diffstat | 4 files changed, 17 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/Todo.txt Thu Jun 19 08:24:09 2014 +0900 +++ b/Todo.txt Thu Jun 19 17:19:59 2014 +0900 @@ -1,8 +1,17 @@ Thu Jun 19 08:12:02 JST 2014 - Share Button を押した際に、JFrameのTitleを更新する。 - SwingViewerWindow.javaのsetRemoteDesktopName メソッドを呼べば解決するはず。 - - サーバが切り替わった際、画面のサイズ等の情報を送信する (INIT_DATA) + + Share Button を押した際に、JFrameのTitleを更新する。 + SwingViewerWindow.javaのsetRemoteDesktopName メソッドを呼べば解決するはず。 + + サーバが切り替わった際、画面のサイズ等の情報を送信する (INIT_DATA) + + -dオプションでviewerを別にあげるのをやめる。 + 2つめのviewerの表示が滞るのをデバッグする + shareボタンを禁止するrootのオプションを、パネルから設定出来るように。 + shareしたTreeVNCのパネルをinvisibleにする。 + shareする画面の大きさをHDサイズに限定するのをdefaultにする。 + fullサイズを転送するオプションに。 + Fri Jun 13 17:29:02 JST 2014
--- a/src/main/java/com/glavsoft/rfb/encoding/decoder/ZRLEESender.java Thu Jun 19 08:24:09 2014 +0900 +++ b/src/main/java/com/glavsoft/rfb/encoding/decoder/ZRLEESender.java Thu Jun 19 17:19:59 2014 +0900 @@ -28,6 +28,7 @@ // reader is reseted read again if (! rfb.isRoot()) { + reader.reset(); // decode data when it is a client reader.readBytes(8); reader.readByte();// message
--- a/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java Thu Jun 19 08:24:09 2014 +0900 +++ b/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java Thu Jun 19 17:19:59 2014 +0900 @@ -183,6 +183,7 @@ StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); te.printStackTrace(pw); + logger.severe(te.getMessage()); if (isRunning) { context.cleanUpSession(te.getMessage() + "\n" + sw.toString()); } @@ -247,6 +248,8 @@ byte[] initData = new byte[length]; reader.read(initData); rfb.getContext().setInitData(initData); + reader.reset(); + rfb.readSendData(length + 20, reader); // size of UpdateRectangleMessage with initData. } synchronized (renderer.getLock()) { if(!(rfb.getCuiVersion()))
--- a/src/main/java/jp/ac/u_ryukyu/treevnc/MyRfbProto.java Thu Jun 19 08:24:09 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/treevnc/MyRfbProto.java Thu Jun 19 17:19:59 2014 +0900 @@ -557,10 +557,8 @@ } this.addSerialNumber(bufs); multicastqueue.put(bufs); - if (!isRoot()) reader.reset(); return; } - if (isRoot()) reader.reset(); // It may be compressed. We can inflate here to avoid repeating clients // decompressing here, // but it may generate too many large data. It is better to do it in