X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-vnc-client.git/blobdiff_plain/6a62329fa573cd519cc36b6d491a7cdcc3261e01..bcb39a3295741f6dddd5d7e3a1db23b62baa38b4:/VNCProxyConnectSocketFactory.java diff --git a/VNCProxyConnectSocketFactory.java b/VNCProxyConnectSocketFactory.java deleted file mode 100644 index c0386f1..0000000 --- a/VNCProxyConnectSocketFactory.java +++ /dev/null @@ -1,80 +0,0 @@ -// -// Copyright (C) 2002 Constantin Kaplinsky, Inc. All Rights Reserved. -// Copyright 2007 MIT Student Information Processing Board -// -// This is free software; you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// This software is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this software; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, -// USA. -// - -// -// VNCProxyConnectSocketFactory.java together with VNCProxyConnectSocket.java -// implement an alternate way to connect to VNC servers via one or two -// VNCProxy proxies supporting the VNCProxy CONNECT method. -// - -import java.applet.*; -import java.net.*; -import java.io.*; - -class VNCProxyConnectSocketFactory implements SocketFactory { - - public Socket createSocket(String host, int port, Applet applet) - throws IOException { - - return createSocket(host, port, - applet.getParameter("VMNAME"), - applet.getParameter("AUTHTOKEN")); - } - - public Socket createSocket(String host, int port, String[] args) - throws IOException { - - return createSocket(host, port, - readArg(args, "VMNAME"), - readArg(args, "AUTHTOKEN")); - } - - public Socket createSocket(String host, int port, - String vmname, String authtoken) - throws IOException { - - if (vmname == null || authtoken == null) { - System.out.println("Incomplete parameter list for VNCProxyConnectSocket"); - return new Socket(host, port); - } - - System.out.println("VNCProxy CONNECT via proxy " + host + - " port " + port + " to vm " + vmname); - VNCProxyConnectSocket s = - new VNCProxyConnectSocket(host, port, vmname, authtoken); - - return (Socket)s; - } - - private String readArg(String[] args, String name) { - - for (int i = 0; i < args.length; i += 2) { - if (args[i].equalsIgnoreCase(name)) { - try { - return args[i+1]; - } catch (Exception e) { - return null; - } - } - } - return null; - } -} -