# HG changeset patch # User e085711 # Date 1303839188 -32400 # Node ID a0e1fc94d3447c00ff0adc09a6665198412df90b # Parent dd761c2b3ef8ef18a7290f51156525679264a34a print out html file's text diff -r dd761c2b3ef8 -r a0e1fc94d344 src/myVncProxy/MyRfbProto.java --- a/src/myVncProxy/MyRfbProto.java Tue Apr 26 21:35:04 2011 +0900 +++ b/src/myVncProxy/MyRfbProto.java Wed Apr 27 02:33:08 2011 +0900 @@ -85,6 +85,7 @@ cliList.add(sock); } void addSockTmp(Socket sock){ + System.out.println("connected "+sock.getInetAddress()); cliListTmp.add(sock); } @@ -224,7 +225,7 @@ mark(rectW * rectH * 4 + 16); break; case RfbProto.EncodingZRLE: - mark(zLen); + mark(zLen+20); break; default: mark(1000000);//適当 diff -r dd761c2b3ef8 -r a0e1fc94d344 src/myVncProxy/ProxyVncCanvas.java --- a/src/myVncProxy/ProxyVncCanvas.java Tue Apr 26 21:35:04 2011 +0900 +++ b/src/myVncProxy/ProxyVncCanvas.java Wed Apr 27 02:33:08 2011 +0900 @@ -543,7 +543,8 @@ rfb.bufResetSend(bufSize); if(rfb.createBimgFlag){ - bimg = createBufferedImage(rawPixelsImage); +// bimg = createBufferedImage(rawPixelsImage); + bimg = createBufferedImage(memImage); //bimg(BufferedImage) -> rfb.pngBytes(byte[]) rfb.createPngBytes(bimg); rfb.sendPngImage(); diff -r dd761c2b3ef8 -r a0e1fc94d344 src/myVncProxy/VncCanvas.java --- a/src/myVncProxy/VncCanvas.java Tue Apr 26 21:35:04 2011 +0900 +++ b/src/myVncProxy/VncCanvas.java Wed Apr 27 02:33:08 2011 +0900 @@ -565,9 +565,10 @@ rfb.bufResetSend((int)bufSize); if(rfb.createBimgFlag){ - bimg = createBufferedImage(rawPixelsImage); +// bimg = createBufferedImage(rawPixelsImage); + bimg = createBufferedImage(memImage); rfb.createPngBytes(bimg); - createBimgFlag = false; + rfb.createBimgFlag = false; boolean result = false; try{ result = ImageIO.write(bimg, "png", new File("sample.png")); diff -r dd761c2b3ef8 -r a0e1fc94d344 src/myVncProxy/VncProxyService.java --- a/src/myVncProxy/VncProxyService.java Tue Apr 26 21:35:04 2011 +0900 +++ b/src/myVncProxy/VncProxyService.java Wed Apr 27 02:33:08 2011 +0900 @@ -8,9 +8,13 @@ public static void main(String[] argv) { VncProxyService v = new VncProxyService(); + + v.checkArgs(argv); + v.mainArgs = argv; v.init(); + } String[] mainArgs; @@ -53,6 +57,15 @@ int debugStatsExcludeUpdates; int debugStatsMeasureUpdates; + + void checkArgs(String[] argv){ + if(argv.length < 2){ + System.out.println("Please enter argv"); + System.out.println("hostname(IPaddress) port password"); + System.exit(0); + } + } + // // init() // @@ -97,7 +110,12 @@ try { // connectAndAuthenticate(); doProtocolInitialisation(); - + + System.out.println(""); + System.out.println(""); + System.out.println(""); + vc = new ProxyVncCanvas(this, 0, 0); vc.updateFramebufferSize(); @@ -227,8 +245,8 @@ // String askPassword() throws Exception { - showConnectionStatus(null); /* + * showConnectionStatus(null); * AuthPanel authPanel = new AuthPanel(this); * * GridBagConstraints gbc = new GridBagConstraints(); gbc.gridwidth = @@ -241,7 +259,8 @@ authPanel.moveFocusToDefaultField(); vncContainer.remove(authPanel); */ - String pw = mainArgs[2]; + showConnectionStatus("ask password..."); + String pw = mainArgs[1]; return pw; } @@ -260,7 +279,7 @@ setEncodings(); - showConnectionStatus(null); + //showConnectionStatus(null); } // @@ -494,15 +513,15 @@ void readParameters() { - if (mainArgs.length > 0) - host = mainArgs[0]; - else - host = "hades.cr.ie.u-ryukyu.ac.jp"; + host = mainArgs[0]; + if(mainArgs.length < 3){ + port = 5900; + }else{ + port = Integer.parseInt(mainArgs[2]); + } - if (mainArgs.length > 1) - port = Integer.parseInt(mainArgs[1]); - else - port = 5900; + + // Read "ENCPASSWORD" or "PASSWORD" parameter if specified. // readPasswordParameters(); @@ -549,7 +568,7 @@ private void readPasswordParameters() { // String encPasswordParam = readParameter("ENCPASSWORD", false); - String encPasswordParam = mainArgs[2]; + String encPasswordParam = mainArgs[1]; if (encPasswordParam == null) { // passwordParam = readParameter("PASSWORD", false);