Mercurial > hg > Members > riono > TreeVNC_ja_comment
diff src/main/java/jp/ac/u_ryukyu/treevnc/TreeRFBProto.java @ 419:7e811f33b99d
Adhoc implement multi display
author | Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 01 Jan 2016 02:39:25 +0900 |
parents | 0543c380308c |
children | 0ad52aac3bc3 |
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/treevnc/TreeRFBProto.java Fri Dec 18 13:48:21 2015 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/treevnc/TreeRFBProto.java Fri Jan 01 02:39:25 2016 +0900 @@ -249,14 +249,16 @@ buf.get(byteAddress); String address = new String(byteAddress, "UTF-8"); int nodeNum = getNodeNum(port, address); - Long delay = System.currentTimeMillis() - time; - if (delay > 3000) { - TreeVNCNode deadNode = nodeList.get(nodeNum); - treeManager.moveLastNodeToLostNodePosition(deadNode.getTreeNum()); - treeManager.lostNodeConnection(deadNode); - treeManager.showTreeNode(); + if (nodeNum != 0) { + Long delay = System.currentTimeMillis() - time; + if (delay > 3000) { + TreeVNCNode deadNode = nodeList.get(nodeNum); + treeManager.moveLastNodeToLostNodePosition(deadNode.getTreeNum()); + treeManager.lostNodeConnection(deadNode); + treeManager.showTreeNode(); + } + System.out.println(System.currentTimeMillis() + " : receive checkDelay : nodeNum" + nodeNum + ", port : " + port + ", address : " + address + ", delay : " + delay + ", size : " + dataLen); } - System.out.println(System.currentTimeMillis() + " : receive checkDelay : nodeNum" + nodeNum + ", port : " + port + ", address : " + address + ", delay : " + delay + ", size : " + dataLen); } // case of client node. } else if (b[0] == ClientToServerMessage.SERVER_CHANGE_REQUEST) {