Mercurial > hg > Members > riono > TreeVNC_ja_comment
view src/main/java/jp/ac/u_ryukyu/treevnc/CreateConnectionParam.java @ 67:2908e4b95b0a
add file
author | Taninari YU <you@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 01 Feb 2014 07:48:16 +0900 |
parents | |
children | cdf7bbe45885 |
line wrap: on
line source
package jp.ac.u_ryukyu.treevnc; import java.util.Map; import com.glavsoft.viewer.Viewer; import com.glavsoft.viewer.ViewerImpl; import com.glavsoft.viewer.mvp.View; import com.glavsoft.viewer.swing.ConnectionParams; import jp.ac.u_ryukyu.treevnc.client.EchoClient; import jp.ac.u_ryukyu.treevnc.client.GetDataClient; import jp.ac.u_ryukyu.treevnc.client.GetHostClient; public class CreateConnectionParam { private String hostName; private int portNumber; private MyRfbProto rfb; public CreateConnectionParam(MyRfbProto rfb) { this.rfb = rfb; } public void communicationToProxy() { GetHostClient bCast = new GetHostClient("who"); bCast.getHost(); GetDataClient getBcast = new GetDataClient(); Thread runBcast = new Thread(getBcast); runBcast.start(); hostName = getBcast.textAddress(); portNumber = Integer.parseInt(getBcast.textPort()); getBcast.interrupt(); } public void createConnectionParam(ViewerImpl v) { EchoClient echo = new EchoClient(hostName, 9999); rfb.setEcho(echo); rfb.setProxyAddr(hostName); echo.getParentName(); v.setConnectionParam(echo.getParentsAddress(), portNumber); runAcceptThread(); } private void runAcceptThread() { Thread accThread = new Thread(new AcceptThread(rfb, portNumber)); accThread.start(); } public void setHostName(String _hostName) { hostName = _hostName; portNumber = 5999; } }