/** Sends the next speakable to Avatar. */ private void sendNextSpeakable() { final QueuedSpeakable next = speakables.peek(); final SpeakableText speakable = next.getSpeakable(); final String utterance; final SsmlDocument document; if (speakable instanceof SpeakableSsmlText) { final SpeakableSsmlText ssml = (SpeakableSsmlText) speakable; document = ssml.getDocument(); final Speak speak = document.getSpeak(); utterance = speak.getTextContent(); } else { utterance = speakable.getSpeakableText(); document = null; } ErrorEvent error = null; try { final String bml = createBML(utterance, document); sendToAvatar(bml); } catch (SocketException e) { error = new BadFetchError(e.getMessage(), e); } catch (UnknownHostException e) { error = new BadFetchError(e.getMessage(), e); } catch (IOException e) { error = new BadFetchError(e.getMessage(), e); } catch (XMLStreamException e) { error = new BadFetchError(e.getMessage(), e); } if (error != null) { synchronized (listeners) { for (SynthesizedOutputListener listener : listeners) { listener.outputError(error); } } } }
@Override public ILogin checkLogin(String usuario, String senha) { LoginImpl login = new LoginImpl(); String hostname = JSFContextHelper.getContextParam("Authentication_hostname"); String domain = JSFContextHelper.getContextParam("Authentication_domain"); if (hostname == null) { login.setStatus(Status.FAIL); login.setMessage("Authentication_hostname não configurado no web.xml"); } else if (domain == null) { login.setStatus(Status.FAIL); login.setMessage("Authentication_domain não configurado no web.xml"); } else { UniAddress dc; try { dc = UniAddress.getByName(hostname); NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(domain + usuario + ":" + senha); SmbSession.logon(dc, auth); login.setLogin(usuario); login.setStatus(Status.SUCESS); login.setMessage(""); } catch (UnknownHostException ex) { login.setStatus(Status.FAIL); login.setMessage(ex.getMessage()); } catch (SmbException ex) { login.setStatus(Status.FAIL); login.setMessage(ex.getMessage()); } } return login; }
/** * Resolve the host address property into a hostname. The mechanics of this are mostly * encapsulated in NetworkAddress * * @param prop the property value to base our lookup on (may be null) * @return the public address we found */ private static String resolveAddress(String prop) { String hostAddress = null; try { hostAddress = NetworkAddress.getPrivateLocalAddress(prop).getHostAddress(); if (prop == null || prop.length() == 0) { logger.info("Local address " + hostAddress + " was chosen from the list of interfaces"); } else { logger.info("Local address " + hostAddress + " was determined by using " + prop); } return hostAddress; } catch (UnknownHostException e) { logger.log(Level.WARNING, "Unable to get Local address using " + prop, e); try { hostAddress = NetworkAddress.getPrivateLocalAddress().getHostAddress(); logger.info( "chose private local address " + hostAddress + " from the list of interfaces: " + e.getMessage()); } catch (UnknownHostException ee) { logger.log( Level.WARNING, "Unable to determine private " + "local address, using localhost", ee); hostAddress = "localhost"; } } return hostAddress; }
private boolean connectSPPMon() { if (state == ConnectionEvent.CONNECTION_PENDING) { ExpCoordinator.print( new String("NCCPConnection(" + host + ", " + port + ").connect connection pending"), 0); while (state == ConnectionEvent.CONNECTION_PENDING) { try { Thread.sleep(500); } catch (java.lang.InterruptedException e) { } } return (isConnected()); } state = ConnectionEvent.CONNECTION_PENDING; if (nonProxy != null) { try { nonProxy.connect(); } catch (UnknownHostException e) { boolean rtn = informUserError("Don't know about host: " + host + ":" + e.getMessage()); return rtn; } catch (SocketTimeoutException e) { boolean rtn = informUserError("Socket time out for " + host + ":" + e.getMessage()); return rtn; } catch (IOException e) { boolean rtn = informUserError("Couldnt get I/O for " + host + ":" + e.getMessage()); return rtn; } } return (isConnected()); }
/** {@inheritDoc} */ @Override public void open() { logger.debug("open(): Opening TCP Connection"); try { tcpSocket = new Socket(); SocketAddress TPIsocketAddress = new InetSocketAddress(ipAddress, tcpPort); tcpSocket.connect(TPIsocketAddress, connectTimeout); setInput(tcpSocket.getInputStream()); setOutput(tcpSocket.getOutputStream()); setReaderThread(new PowerMaxReaderThread(getInput(), this)); getReaderThread().start(); setConnected(true); } catch (UnknownHostException exception) { logger.debug("open(): Unknown Host Exception: {}", exception.getMessage()); setConnected(false); } catch (SocketException socketException) { logger.debug("open(): Socket Exception: {}", socketException.getMessage()); setConnected(false); } catch (IOException ioException) { logger.debug("open(): IO Exception: {}", ioException.getMessage()); setConnected(false); } catch (Exception exception) { logger.debug("open(): Exception: {}", exception.getMessage()); setConnected(false); } }
@Override public void run() { if (clientIP.length() > 0) { Integer portTo = Integer.parseInt(JRadiusConfigurator.getInstance().getProperty("send2ip_port")); if (JRadiusConfigurator.getInstance().getProperty("send_by_self").equals("enabled")) { Socket toServer; try { toServer = new Socket(clientIP, portTo); OutputStream serverOut = new BufferedOutputStream(toServer.getOutputStream()); serverOut.write(message.getBytes()); toServer.close(); } catch (UnknownHostException e) { logger.error("Send2ip Unknown host error: " + e.getMessage()); } catch (IOException e) { logger.error("Send2ip error: " + e.getMessage()); } } else { try { String execStr = JRadiusConfigurator.getInstance().getProperty("send_program"); execStr = String.format(execStr + " %s %s '%s'", clientIP, portTo, message); Process p = Runtime.getRuntime().exec(execStr); p.waitFor(); logger.info("Execute send2ip program result: " + p.exitValue()); } catch (Exception e) { logger.error("Error executing send2ip program: " + e.getMessage()); } } } }
public RConQueryThread(IServer par1IServer) { queryPort = ModuleSnooper.port; serverHostname = ModuleSnooper.hostname; serverPort = par1IServer.getPort(); queryHostname = "0.0.0.0"; server = par1IServer; if (0 != serverHostname.length() && !queryHostname.equals(serverHostname)) { queryHostname = serverHostname; } else { serverHostname = "0.0.0.0"; try { InetAddress var2 = InetAddress.getLocalHost(); queryHostname = var2.getHostAddress(); } catch (UnknownHostException var3) { logWarning( "Unable to determine local host IP, please set server-ip/hostname in the snooper config : " + var3.getMessage()); } } if (0 == queryPort) { queryPort = serverPort; logInfo("Setting default query port to " + queryPort); } field_72644_p = new HashMap(); queryClients = new HashMap(); time = (new Date()).getTime(); }
/** * 获取本机ip * * @return */ public static String GetIpAdd() { try { return InetAddress.getLocalHost().getHostAddress(); } catch (UnknownHostException e) { // TODO 自动生成 catch 块 return e.getMessage(); // e.printStackTrace(); } }
/** * gets the time from the creeperhost servers * * @return - the time in the DDMMYY format */ public static String getTime() { String content = null; Scanner scanner = null; int retries = 1; try { HttpURLConnection connection = (HttpURLConnection) new URL("http://repo.creeperhost.net/getdate").openConnection(); while (connection.getResponseCode() != 200 && retries <= 3) { connection.disconnect(); connection = (HttpURLConnection) new URL("http://repo" + retries + ".creeperhost.net/getdate").openConnection(); retries++; } scanner = new Scanner(connection.getInputStream()); scanner.useDelimiter("\\Z"); content = scanner.next(); connection.disconnect(); } catch (java.net.UnknownHostException uhe) { Logger.logError(uhe.getMessage(), uhe); } catch (Exception ex) { Logger.logError(ex.getMessage(), ex); } finally { if (scanner != null) { scanner.close(); } } return content; }
@Override protected PersistentLoginDTO doInBackground(Void... params) { BufferedReader reader = null; try { URL hwbotRanking = new URL(BenchService.SERVER + "/api/authenticate?token=" + token); reader = new BufferedReader(new InputStreamReader(hwbotRanking.openStream())); PersistentLoginDTO loginToken = new Gson().fromJson(reader, PersistentLoginDTO.class); // Log.i(this.getClass().getSimpleName(), "Token: " + loginToken); observer.notifyPersistentLoginOk(loginToken); return loginToken; } catch (UnknownHostException e) { Log.w(this.getClass().getSimpleName(), "No network access: " + e.getMessage()); networkStatusAware.showNetworkPopupOnce(); } catch (Exception e) { Log.i(this.getClass().getSimpleName(), "Error: " + e.getMessage()); e.printStackTrace(); observer.notifyPersistentLoginFailed("Login failed: " + e.getMessage()); } finally { try { if (reader != null) { reader.close(); } } catch (IOException e) { e.printStackTrace(); } } return null; }
public static void main(String args[]) { int numMsg = Integer.parseInt(args[2]); // arguments supply message and hostname of destination Socket s = null; try { int serverPort = 7896; s = new Socket(args[1], serverPort); PrintWriter out = new PrintWriter(new OutputStreamWriter(s.getOutputStream())); for (int i = 0; i < numMsg; i++) { out.println(Integer.toString(i) + " " + args[0]); out.flush(); } } catch (UnknownHostException e) { System.out.println("Sock:" + e.getMessage()); } catch (EOFException e) { System.out.println("EOF:" + e.getMessage()); } catch (IOException e) { System.out.println("IO:" + e.getMessage()); } finally { if (s != null) try { s.close(); } catch (IOException e) { System.out.println("close:" + e.getMessage()); } } }
@GET @Produces("application/json") @Path("/v1/json/providernumber/{number}") public Response getProviderByProviderId(@PathParam("id") Integer number) { long start = System.currentTimeMillis(); try { Provider provider = getProviderService().getProviderByProviderId(number); if (provider != null) { ResponsePojo res = new ResponsePojo(); res.setSuccess(true); res.setMessage(""); res.setData(provider); long end = System.currentTimeMillis(); res.setTimeInSecs(String.valueOf((end - start) / 1000)); return Response.ok().entity(res).build(); } else { ResponsePojo res = new ResponsePojo(); res.setSuccess(false); res.setMessage("Provider not found with this provider number"); long end = System.currentTimeMillis(); res.setTimeInSecs(String.valueOf((end - start) / 1000)); return Response.status(Response.Status.NOT_FOUND).entity(res).build(); } } catch (UnknownHostException e) { e.printStackTrace(); ResponsePojo res = new ResponsePojo(); res.setSuccess(false); res.setMessage(e.getMessage()); long end = System.currentTimeMillis(); res.setTimeInSecs(String.valueOf((end - start) / 1000)); return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(res).build(); } }
public boolean isAllowed(HttpServletRequest request) { boolean allowed = hostAcl.shouldAllowAll(); if (!allowed) { try { final InetAddress remoteClient = InetAddress.getByName(request.getRemoteHost()); for (InetAddress allowedAddress : hostAcl.getAllowedHosts()) { if (remoteClient.equals(allowedAddress)) { allowed = true; break; } } } catch (UnknownHostException uhe) { LOG.error( "Unknown host exception caught while trying to resolve host: " + request.getRemoteHost() + " Reason: " + uhe.getMessage(), uhe); } } return allowed; }
@POST @Produces("application/json") @Consumes("application/json") @Path("/v1/json/{id}/addrating") public Response addRatingsForProvider(Rating rating, @PathParam("id") String id) { long start = System.currentTimeMillis(); try { getProviderService().addRatingForProvider(id, rating); ResponsePojo res = new ResponsePojo(); res.setSuccess(true); res.setMessage(""); res.setData("Saved rating"); long end = System.currentTimeMillis(); res.setTimeInSecs(String.valueOf((end - start) / 1000)); return Response.ok().entity(res).build(); } catch (UnknownHostException e) { e.printStackTrace(); ResponsePojo res = new ResponsePojo(); res.setSuccess(false); res.setMessage(e.getMessage()); long end = System.currentTimeMillis(); res.setTimeInSecs(String.valueOf((end - start) / 1000)); return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(res).build(); } }
@GET @Produces("application/json") @Path("/v1/json/{id}/cities") public Response getCitiesForProvider(@PathParam("id") String id) { long start = System.currentTimeMillis(); try { List<String> cities = getProviderService().getApplicableCitiesForProvider(id); if (cities != null) { ResponsePojo res = new ResponsePojo(); res.setSuccess(true); res.setMessage(""); res.setData(cities); long end = System.currentTimeMillis(); res.setTimeInSecs(String.valueOf((end - start) / 1000)); return Response.ok().entity(res).build(); } else { ResponsePojo res = new ResponsePojo(); res.setSuccess(false); res.setMessage("No Ratings for this provider yet"); long end = System.currentTimeMillis(); res.setTimeInSecs(String.valueOf((end - start) / 1000)); return Response.status(Response.Status.NOT_FOUND).entity(res).build(); } } catch (UnknownHostException e) { e.printStackTrace(); ResponsePojo res = new ResponsePojo(); res.setSuccess(false); res.setMessage(e.getMessage()); long end = System.currentTimeMillis(); res.setTimeInSecs(String.valueOf((end - start) / 1000)); return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(res).build(); } }
public boolean connectToServer(String ip, String userName) { try { socket = new Socket(ip, 45322); lnOut("Connected to server!"); ; streamFromServer = new DataInputStream(socket.getInputStream()); streamToServer = new DataOutputStream(socket.getOutputStream()); // With the connection established, create the server connection module. serverCon = new ServerConnection(this, streamToServer); // next start a thread that listens to incoming // messages from the game server via TCP. listener = new TCPListenerThread(this, client, streamFromServer); // finally send the requested user name to the server. streamToServer.write(userName.getBytes()); return true; } catch (UnknownHostException e) { System.out.println("Don't know about host: " + ip); System.out.println(e.getMessage()); return false; } catch (IOException e) { System.out.println("Couldn't get I/O for the connection to: " + ip); System.out.println(e.getMessage()); return false; } catch (Exception e) { System.out.println(e.getMessage()); return false; } }
/** @param args the command line arguments */ public static void main(String[] args) { try { int randomNum = (int) ((Math.random() * 100) + 1); Socket server = new Socket("127.0.0.1", 8888); BufferedReader input = new BufferedReader(new InputStreamReader(server.getInputStream())); PrintWriter output = new PrintWriter(server.getOutputStream(), true); String leggi; int total = 0; output.println(randomNum); while ((leggi = input.readLine()) != null) { System.out.println("Valore letto: " + leggi); total += Integer.parseInt(leggi); } System.out.println("Somma dei valori ricevuti dal Server: " + total); if (total % 2 == 0) { System.out.println("PARI"); } else { System.out.println("DISPARI"); } } catch (UnknownHostException ex) { System.out.println("Errore indirizzo sconosciuto:" + ex.getMessage()); } catch (IOException ex) { System.out.println(ex); } }
public boolean canLoad(OWLOntologyDocumentSource documentSource) { if (documentSource.isReaderAvailable()) { return true; } if (documentSource.isInputStreamAvailable()) { return true; } if (parsableSchemes.contains(documentSource.getDocumentIRI().getScheme())) { return true; } // If we can open an input stream then we can attempt to parse the ontology // TODO: Take into consideration the request type! try { InputStream is = documentSource.getDocumentIRI().toURI().toURL().openStream(); is.close(); return true; } catch (UnknownHostException e) { logger.info("Unknown host: " + e.getMessage()); } catch (MalformedURLException e) { logger.info("Malformed URL: " + e.getMessage()); } catch (FileNotFoundException e) { logger.info("File not found: " + e.getMessage()); } catch (IOException e) { logger.info("IO Exception: " + e.getMessage()); } return false; }
private long getNextVertex(String graphID) { long result = -1; try { String response = ""; out.println(VertexCounterProtocol.TICKET); out.flush(); response = reader.readLine(); if ((response != null) && (response.equals(VertexCounterProtocol.SEND))) { out.println(graphID); // Now we send the graph id out.flush(); } response = reader.readLine(); // This is the culprit that closs the socket // if(response != null){ // out.close(); // } if (!response.contains(VertexCounterProtocol.ERROR)) { result = Long.parseLong(response); } } catch (UnknownHostException e) { Logger_Java.error(e.getMessage()); } catch (IOException ec) { Logger_Java.error(ec.getMessage()); } return result; }
/** Program Entry Point. */ public static void main(String args[]) { // Set up log Log log = new Log(); log.setLogName("Client"); // Connection object listening on 4001 Connection conn = new ConnectionImpl2(4001); InetAddress addr; // will hold address of host to connect to try { // get address of local host and connect addr = InetAddress.getLocalHost(); conn.connect(addr, 5555); // send two messages to server conn.send("Client: Hello Server! Are you there?"); conn.send("Client: Hi again!"); // write a message in the log and close the connection Log.writeToLog("Client is now closing the connection!", "TestApplication"); conn.close(); } catch (ConnectException e) { Log.writeToLog(e.getMessage(), "TestApplication"); e.printStackTrace(); } catch (UnknownHostException e) { Log.writeToLog(e.getMessage(), "TestApplication"); e.printStackTrace(); } catch (IOException e) { Log.writeToLog(e.getMessage(), "TestApplication"); e.printStackTrace(); } System.out.println("CLIENT TEST FINISHED"); Log.writeToLog("CLIENT TEST FINISHED", "TestApplication"); }
public Process(String name, int pid, int n) { this.name = name; this.port = Utils.REGISTRAR_PORT + pid; this.host = "UNKNOWN"; try { this.host = (InetAddress.getLocalHost()).getHostName(); } catch (UnknownHostException e) { String msg = String.format("Error: getHostName() failed at %s.", this.getInfo()); System.err.println(msg); System.err.println(e.getMessage()); System.exit(1); } this.pid = pid; this.n = n; random = new Random(); /* Accepts connections from one of Registrar's worker threads */ new Thread(new Listener(this)).start(); /* Connect to registrar */ socket = connect(); init(); Utils.out(pid, "Connected."); }
/** * Figures out whether the specified address resides within the specified address range. * * @param range: A range in notation address/netmask, for example 127.0.0.1/255.0.0.0 * @param address: An address to be tested. * @return true if the address is within the range, false otherwise. */ protected boolean isAddressInRange(String range, String address) throws ServletException { String network; String mask; int slashPos = range.indexOf('/'); if (slashPos == -1) { network = range; mask = "255.255.255.255"; } else { network = range.substring(0, slashPos); mask = range.substring(slashPos + 1); } try { byte[] netBytes = InetAddress.getByName(network).getAddress(); byte[] maskBytes = InetAddress.getByName(mask).getAddress(); byte[] addrBytes = InetAddress.getByName(address).getAddress(); for (int i = 0; i < netBytes.length; i++) { if ((netBytes[i] & maskBytes[i]) != (addrBytes[i] & maskBytes[i])) return false; } } catch (UnknownHostException e) { // Should never happen, because we work with raw IP addresses, not // with host names. throw new ServletException(e.getMessage()); } return true; }
/** * Checks the file for corruption. * * @param file - File to check * @return - boolean representing if it is valid * @throws IOException */ public static boolean isValid(File file) throws IOException { String content = null; Scanner scanner = null; int retries = 1; try { HttpURLConnection connection = (HttpURLConnection) new URL("http://repo.creeperhost.net/md5/FTB2/" + file.getName()).openConnection(); while (connection.getResponseCode() != 200 && retries <= 3) { connection.disconnect(); connection = (HttpURLConnection) new URL("http://repo" + retries + ".creeperhost.net/md5/FTB2/" + file.getName()) .openConnection(); retries++; } scanner = new Scanner(connection.getInputStream()); scanner.useDelimiter("\\Z"); content = scanner.next(); connection.disconnect(); } catch (java.net.UnknownHostException uhe) { Logger.logError(uhe.getMessage(), uhe); } catch (Exception ex) { Logger.logError(ex.getMessage(), ex); } finally { if (scanner != null) { scanner.close(); } } String result = fileMD5(file); Logger.logInfo(result); return content.equalsIgnoreCase(result); }
// Print IP addresses and network interfaces private static void printIPAddresses() { try { InetAddress localhost = InetAddress.getLocalHost(); System.out.println("Server: IP Address: " + localhost.getHostAddress()); // Just in case this host has multiple IP addresses.... InetAddress[] allMyIps = InetAddress.getAllByName(localhost.getCanonicalHostName()); if (allMyIps != null && allMyIps.length > 1) { System.out.println("Server: Full list of IP addresses:"); for (InetAddress allMyIp : allMyIps) { System.out.println(" " + allMyIp); } } } catch (UnknownHostException ex) { System.out.println("Server: Cannot get IP address of local host"); System.out.println("Server: UnknownHostException: " + ex.getMessage()); } try { System.out.println("Server: Full list of network interfaces:"); for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements(); ) { NetworkInterface intf = en.nextElement(); System.out.println(" " + intf.getName() + " " + intf.getDisplayName()); for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements(); ) { System.out.println(" " + enumIpAddr.nextElement().toString()); } } } catch (SocketException ex) { System.out.println("Server: Cannot retrieve network interface list"); System.out.println("Server: UnknownHostException: " + ex.getMessage()); } }
/** Initializes the query system by binding it to a port */ private boolean initQuerySystem() { try { querySocket = new DatagramSocket(queryPort, InetAddress.getByName(serverHostname)); registerSocket(querySocket); querySocket.setSoTimeout(500); return true; } catch (SocketException var2) { logWarning( "Unable to initialise query system on " + serverHostname + ":" + queryPort + " (Socket): " + var2.getMessage()); } catch (UnknownHostException var3) { logWarning( "Unable to initialise query system on " + serverHostname + ":" + queryPort + " (Unknown Host): " + var3.getMessage()); } catch (Exception var4) { logWarning( "Unable to initialise query system on " + serverHostname + ":" + queryPort + " (E): " + var4.getMessage()); } return false; }
private boolean g() { try { this.socket = new DatagramSocket(this.bindPort, InetAddress.getByName(this.motd)); this.a(this.socket); this.socket.setSoTimeout(500); return true; } catch (SocketException socketexception) { this.warning( "Unable to initialise query system on " + this.motd + ":" + this.bindPort + " (Socket): " + socketexception.getMessage()); } catch (UnknownHostException unknownhostexception) { this.warning( "Unable to initialise query system on " + this.motd + ":" + this.bindPort + " (Unknown Host): " + unknownhostexception.getMessage()); } catch (Exception exception) { this.warning( "Unable to initialise query system on " + this.motd + ":" + this.bindPort + " (E): " + exception.getMessage()); } return false; }
private static boolean isLive(String aServer) { try { URL url = new URL(aServer + "health"); HttpURLConnection uc = (HttpURLConnection) url.openConnection(); if (LOGGER.isDebugEnabled()) { LOGGER.debug(BUNDLE.get("TC_STATUS_CHECK"), url); } if (uc.getResponseCode() == 200) { Document xml = new Builder().build(uc.getInputStream()); Element response = (Element) xml.getRootElement(); Element health = response.getFirstChildElement("health"); String status = health.getValue(); if (status.equals("dying") || status.equals("sick")) { if (LOGGER.isWarnEnabled()) { LOGGER.warn(BUNDLE.get("TC_SERVER_STATUS"), status); } return true; } else if (status.equals("ok")) { return true; } else { LOGGER.error(BUNDLE.get("TC_UNEXPECTED_STATUS"), status); } } } catch (UnknownHostException details) { LOGGER.error(BUNDLE.get("TC_UNKNOWN_HOST"), details.getMessage()); } catch (Exception details) { LOGGER.error(details.getMessage()); } return false; }
@Override public void validateValue(String hostAndPort) throws IllegalArgumentException { if ((hostAndPort == null) || (hostAndPort.length() == 0)) { throw new IllegalArgumentException("The value cannot be null or zero length: " + name); } int colonToken = hostAndPort.indexOf(":"); String hostName = (colonToken >= 0) ? hostAndPort.substring(0, colonToken) : hostAndPort; ServerSocket testSocket = null; try { testSocket = new ServerSocket(); /* The bind will fail if the hostName does not name this m/c.*/ testSocket.bind(new InetSocketAddress(hostName, 0)); testSocket.close(); } catch (UnknownHostException e) { throw new IllegalArgumentException( "Property: " + name + "Invalid hostname: " + e.getMessage()); } catch (IOException e) { /* * Server socket could not be bound to any port. Hostname is * not associated with this m/c. */ throw new IllegalArgumentException( "Invalid hostname: " + hostName + " The host name is not associated with this machine."); } if (colonToken >= 0) { validatePort(hostAndPort.substring(colonToken + 1)); } }
protected void validate() { // TODO Validation if (folder.getSelectionIndex() == 0) { name = nameText.getText(); userName = userNameText.getText(); password = passwordText.getText(); if (hostText.getText().equals(_BLANK_)) { showError(Messages.DefaultConnectionWizardPage_Blank_Invalid); return; } try { InetAddress.getByName(hostText.getText()); } catch (UnknownHostException e) { showError(e.getMessage()); return; } String host = hostText.getText(); if (portText.getText().equals(_BLANK_)) { showError(Messages.DefaultConnectionWizardPage_Blank_Invalid); return; } int port; try { port = Integer.parseInt(portText.getText()); if (port < 1 || port > 0xffff) { throw new NumberFormatException(); } } catch (NumberFormatException e) { showError(e.getMessage()); return; } url = SIMPLE_PREFIX + host + ":" + port + SIMPLE_SUFFIX; // $NON-NLS-1$ } else if (folder.getSelectionIndex() == 1) { name = advancedNameText.getText(); userName = advancedUserNameText.getText(); password = advancedPasswordText.getText(); if (urlText.getText().equals(_BLANK_)) { showError(Messages.DefaultConnectionWizardPage_Blank_Invalid); return; } url = urlText.getText(); } // now validate name if (name == null || nameTaken(name)) { showError(Messages.DefaultConnectionWizardPage_Name_In_Use); return; } try { getConnection(); } catch (CoreException ce) { showError(ce.getMessage()); return; } clearMessage(); }
/** * Gets the next token from a tokenizer and converts it to an IP Address. * * @param family The address family. * @return The next token in the stream, as an InetAddress * @throws TextParseException The input was invalid or not a valid address. * @throws IOException An I/O error occurred. * @see Address */ public InetAddress getAddress(int family) throws IOException { String next = _getIdentifier("an address"); try { return Address.getByAddress(next, family); } catch (UnknownHostException e) { throw exception(e.getMessage()); } }