Mercurial > hg > Members > riono > TreeVNC_ja_comment
diff src/main/java/jp/ac/u_ryukyu/treevnc/TreeVncCommand.java @ 143:4547543ca73c
findRootReply
author | oc |
---|---|
date | Thu, 12 Jun 2014 19:21:38 +0900 |
parents | c3761c896607 |
children | 649794dfb9d5 |
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/treevnc/TreeVncCommand.java Thu Jun 12 18:04:22 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/treevnc/TreeVncCommand.java Thu Jun 12 19:21:38 2014 +0900 @@ -9,6 +9,7 @@ import com.glavsoft.rfb.protocol.ProtocolContext; import com.glavsoft.transport.Reader; import com.glavsoft.transport.Writer; +import com.glavsoft.viewer.ViewerImpl; import jp.ac.u_ryukyu.treevnc.client.TreeVncProtocol; import jp.ac.u_ryukyu.treevnc.server.VncProxyService; @@ -39,8 +40,8 @@ int length = buf.getInt(); int port = buf.getInt(); String hostname = null; - if (length>12) { - byte namebuf[] = new byte[length-12]; + if (length>4) { + byte namebuf[] = new byte[length-4]; try { is.readBytes(namebuf); } catch (TransportException e) { @@ -109,7 +110,7 @@ * @param hostname */ void handleFindRootReply(int port, String hostname) { - viewer.addHostToSelectionPanel(port, hostname); + rfb.addHostToSelectionPanel(port, hostname); } /** @@ -131,4 +132,12 @@ treeProtocol.notfoundParent(hostname, port); } + public void setVncProtocol(TreeVncProtocol _echo) { + this.treeProtocol = _echo; + } + + public void setViewer(VncProxyService v) { + this.viewer = v; + } + } \ No newline at end of file