List of usage examples for java.net InetAddress getHostAddress
public String getHostAddress()
From source file:at.tugraz.ist.akm.networkInterface.WifiIpAddress.java
public String readIp4ApAddress() { try {/*w ww .j a va2 s .c om*/ for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en .hasMoreElements();) { NetworkInterface intf = en.nextElement(); if (intf.getName().contains("wlan")) { for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr .hasMoreElements();) { InetAddress inetAddress = enumIpAddr.nextElement(); if (!inetAddress.isLoopbackAddress() && (inetAddress.getAddress().length == 4)) { mLog.debug("found AP address [" + inetAddress.getHostAddress() + "]"); return inetAddress.getHostAddress(); } } } } } catch (SocketException ex) { mLog.debug("failed to read ip address in access point mode"); } return null; }
From source file:com.konakart.bl.modules.payment.BasePaymentModule.java
/** * Return the IP address of the current machine * // w w w . j ava 2 s. co m * @return the IP address of the current machine as a String */ protected String getIPAddress() throws KKException { try { InetAddress ownIP = InetAddress.getLocalHost(); if (log.isDebugEnabled()) { log.debug("IP of this system is " + ownIP.getHostAddress()); } return ownIP.getHostAddress(); } catch (Exception e) { e.printStackTrace(); throw new KKException("Problem finding IP Address", e); } }
From source file:com.clustercontrol.port.protocol.ReachAddressNTP.java
/** * NTP????????//w w w . j a v a 2s . c o m * * @param addressText * @return NTP */ @Override protected boolean isRunning(String addressText) { m_message = ""; m_messageOrg = ""; m_response = -1; boolean isReachable = false; try { long start = 0; // long end = 0; // boolean retry = true; // ????(true:??false:???) StringBuffer bufferOrg = new StringBuffer(); // String result = ""; InetAddress address = InetAddress.getByName(addressText); bufferOrg.append("Monitoring the NTP Service of " + address.getHostName() + "[" + address.getHostAddress() + "]:" + m_portNo + ".\n\n"); NTPUDPClient client = new NTPUDPClient(); TimeInfo time = null; for (int i = 0; i < m_sentCount && retry; i++) { try { bufferOrg.append(HinemosTime.getDateString() + " Tried to Connect: "); client.setDefaultTimeout(m_timeout); start = HinemosTime.currentTimeMillis(); time = client.getTime(address, m_portNo); end = HinemosTime.currentTimeMillis(); m_response = end - start; if (time != null) { if (m_response > 0) { if (m_response < m_timeout) { result = result + ("\n" + "Response Time = " + m_response + "ms"); } else { m_response = m_timeout; result = result + ("\n" + "Response Time = " + m_response + "ms"); } } else { result = result + ("\n" + "Response Time < 1ms"); } result = new Date(time.getReturnTime()).toString(); retry = false; isReachable = true; } else { result = "failed to get time "; retry = false; isReachable = false; } } catch (SocketException e) { result = (e.getMessage() + "[SocketException]"); retry = true; isReachable = false; } catch (IOException e) { result = (e.getMessage() + "[IOException]"); retry = true; isReachable = false; } finally { bufferOrg.append(result + "\n"); if (client.isOpen()) { client.close(); } } if (i < m_sentCount - 1 && retry) { try { Thread.sleep(m_sentInterval); } catch (InterruptedException e) { break; } } } m_message = result + "(NTP/" + m_portNo + ")"; m_messageOrg = bufferOrg.toString(); return isReachable; } catch (UnknownHostException e) { m_log.debug("isRunning(): " + MessageConstant.MESSAGE_FAIL_TO_EXECUTE_TO_CONNECT.getMessage() + e.getMessage()); m_message = MessageConstant.MESSAGE_FAIL_TO_EXECUTE_TO_CONNECT.getMessage() + " (" + e.getMessage() + ")"; return false; } }
From source file:com.zz.cluster4spring.localinfo.DefaultLocalNetworkInfoProvider.java
public void collectInterfaceAddresses(NetworkInterface aNetworkInterface, List<InetAddress> aResult, InetAddressAcceptor aAcceptor) { for (Enumeration<InetAddress> addresses = aNetworkInterface.getInetAddresses(); addresses .hasMoreElements();) {//from w w w . j av a2s .co m InetAddress address = addresses.nextElement(); if (aAcceptor.acceptInetAddress(aNetworkInterface, address)) { if (fLog.isInfoEnabled()) { String hostAddress = address.getHostAddress(); fLog.info(MessageFormat.format("Found ACCEPTED IP:{0}", hostAddress)); } aResult.add(address); } else { if (fLog.isInfoEnabled()) { String hostAddress = address.getHostAddress(); fLog.info(MessageFormat.format("Found SKIPPED IP:{0}", hostAddress)); } } } }
From source file:de.quist.samy.remocon.RemoteSession.java
private String initialize() throws UnknownHostException, IOException { logger.debug("Creating socket for host " + host + " on port " + port); socket = new Socket(); socket.connect(new InetSocketAddress(host, port), 5000); logger.debug("Socket successfully created and connected"); InetAddress localAddress = socket.getLocalAddress(); logger.debug("Local address is " + localAddress.getHostAddress()); logger.debug("Sending registration message"); writer = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())); writer.append((char) 0x00); writeText(writer, APP_STRING);/*www .ja va 2 s. c om*/ writeText(writer, getRegistrationPayload(localAddress.getHostAddress())); writer.flush(); InputStream in = socket.getInputStream(); reader = new InputStreamReader(in); String result = readRegistrationReply(reader); //sendPart2(); int i; while ((i = in.available()) > 0) { in.skip(i); } return result; }
From source file:com.alliander.osgp.adapter.protocol.oslp.application.services.DeviceRegistrationService.java
public void sendDeviceRegisterRequest(final InetAddress inetAddress, final String deviceType, final boolean hasSchedule, final String deviceIdentification) { final DeviceRegistrationDataDto deviceRegistrationData = new DeviceRegistrationDataDto( inetAddress.getHostAddress().toString(), deviceType, hasSchedule); final RequestMessage requestMessage = new RequestMessage("no-correlationUid", "no-organisation", deviceIdentification, deviceRegistrationData); this.osgpRequestMessageSender.send(requestMessage, "REGISTER_DEVICE"); }
From source file:com.almende.arum.EventPusher.java
private String getHostAddress() throws SocketException { Enumeration<NetworkInterface> e = NetworkInterface.getNetworkInterfaces(); while (e.hasMoreElements()) { NetworkInterface n = (NetworkInterface) e.nextElement(); if (!n.isLoopback() && n.isUp() && !n.isVirtual()) { Enumeration<InetAddress> ee = n.getInetAddresses(); while (ee.hasMoreElements()) { InetAddress i = (InetAddress) ee.nextElement(); if (i instanceof Inet4Address && !i.isLinkLocalAddress() && !i.isMulticastAddress()) { return i.getHostAddress().trim(); }/* w w w.jav a2 s . c o m*/ } } } return null; }
From source file:org.powertac.tournament.services.TournamentProperties.java
private String getTourneyUrl() { if (!properties.getProperty("tourney.location", "").isEmpty()) { return properties.getProperty("tourney.location"); }/*w ww . j a va2 s.c o m*/ String tourneyUrl = "http://%s:8080/TournamentScheduler/"; String address = "127.0.0.1"; try { Enumeration<NetworkInterface> n = NetworkInterface.getNetworkInterfaces(); while (n.hasMoreElements()) { NetworkInterface e = n.nextElement(); if (e.getName().startsWith("lo")) { continue; } Enumeration<InetAddress> a = e.getInetAddresses(); while (a.hasMoreElements()) { InetAddress addr = a.nextElement(); if (addr.getClass().getName().equals("java.net.Inet4Address")) { address = addr.getHostAddress(); } } } } catch (Exception e) { e.printStackTrace(); messages.add("Error getting Tournament Location!"); } return String.format(tourneyUrl, address); }
From source file:com.clustercontrol.port.protocol.ReachAddressSMTP.java
/** * SMTP????????//from www . ja v a 2s. c o m * * @param addressText * @return SMTP */ @Override protected boolean isRunning(String addressText) { m_message = ""; m_messageOrg = ""; m_response = -1; boolean isReachable = false; try { long start = 0; // long end = 0; // boolean retry = true; // ????(true:??false:???) StringBuffer bufferOrg = new StringBuffer(); // String result = ""; InetAddress address = InetAddress.getByName(addressText); bufferOrg.append("Monitoring the SMTP Service of " + address.getHostName() + "[" + address.getHostAddress() + "]:" + m_portNo + ".\n\n"); SMTPClient client = new SMTPClient(); for (int i = 0; i < m_sentCount && retry; i++) { try { bufferOrg.append(HinemosTime.getDateString() + " Tried to Connect: "); client.setDefaultTimeout(m_timeout); start = HinemosTime.currentTimeMillis(); client.connect(address, m_portNo); end = HinemosTime.currentTimeMillis(); m_response = end - start; result = client.getReplyString(); int reply = client.getReplyCode(); if (SMTPReply.isPositiveCompletion(reply)) { if (m_response > 0) { if (m_response < m_timeout) { result = result + ("\n" + "Response Time = " + m_response + "ms"); } else { m_response = m_timeout; result = result + ("\n" + "Response Time = " + m_response + "ms"); } } else { result = result + ("\n" + "Response Time < 1ms"); } retry = false; isReachable = true; } else { retry = false; isReachable = false; } } catch (SocketException e) { result = (e.getMessage() + "[SocketException]"); retry = true; isReachable = false; } catch (IOException e) { result = (e.getMessage() + "[IOException]"); retry = true; isReachable = false; } finally { bufferOrg.append(result + "\n"); if (client.isConnected()) { try { client.disconnect(); } catch (IOException e) { m_log.warn("isRunning(): " + "socket disconnect failed: " + e.getMessage(), e); } } } if (i < m_sentCount - 1 && retry) { try { Thread.sleep(m_sentInterval); } catch (InterruptedException e) { break; } } } m_message = result + "(SMTP/" + m_portNo + ")"; m_messageOrg = bufferOrg.toString(); return isReachable; } catch (UnknownHostException e) { m_log.warn("isRunning(): " + MessageConstant.MESSAGE_FAIL_TO_EXECUTE_TO_CONNECT.getMessage() + e.getMessage(), e); m_message = MessageConstant.MESSAGE_FAIL_TO_EXECUTE_TO_CONNECT.getMessage() + " (" + e.getMessage() + ")"; return false; } }
From source file:com.clustercontrol.port.protocol.ReachAddressFTP.java
/** * FTP????????/*from w w w.j a v a 2 s. c o m*/ * * @param addressText * @return FTP */ @Override protected boolean isRunning(String addressText) { m_message = ""; m_messageOrg = ""; m_response = -1; boolean isReachable = false; try { long start = 0; // long end = 0; // boolean retry = true; // ????(true:??false:???) StringBuffer bufferOrg = new StringBuffer(); // String result = ""; InetAddress address = InetAddress.getByName(addressText); bufferOrg.append("Monitoring the FTP Service of " + address.getHostName() + "[" + address.getHostAddress() + "]:" + m_portNo + ".\n\n"); FTPClient client = new FTPClient(); for (int i = 0; i < m_sentCount && retry; i++) { try { bufferOrg.append(HinemosTime.getDateString() + " Tried to Connect: "); client.setDefaultTimeout(m_timeout); start = HinemosTime.currentTimeMillis(); client.connect(address, m_portNo); end = HinemosTime.currentTimeMillis(); m_response = end - start; result = client.getReplyString(); int reply = client.getReplyCode(); if (FTPReply.isPositiveCompletion(reply)) { if (m_response > 0) { if (m_response < m_timeout) { result = result + ("\n" + "Response Time = " + m_response + "ms"); } else { m_response = m_timeout; result = result + ("\n" + "Response Time = " + m_response + "ms"); } } else { result = result + ("\n" + "Response Time < 1ms"); } retry = false; isReachable = true; } else { retry = false; isReachable = false; } } catch (SocketException e) { result = (e.getMessage() + "[SocketException]"); retry = true; isReachable = false; } catch (IOException e) { result = (e.getMessage() + "[IOException]"); retry = true; isReachable = false; } finally { bufferOrg.append(result + "\n"); if (client.isConnected()) { try { client.disconnect(); } catch (IOException e) { m_log.warn("isRunning(): " + "socket disconnect failed: " + e.getMessage(), e); } } } if (i < m_sentCount - 1 && retry) { try { Thread.sleep(m_sentInterval); } catch (InterruptedException e) { break; } } } m_message = result + "(FTP/" + m_portNo + ")"; m_messageOrg = bufferOrg.toString(); return isReachable; } catch (UnknownHostException e) { m_log.debug("isRunning(): " + MessageConstant.MESSAGE_FAIL_TO_EXECUTE_TO_CONNECT.getMessage() + e.getMessage()); m_message = MessageConstant.MESSAGE_FAIL_TO_EXECUTE_TO_CONNECT.getMessage() + " (" + e.getMessage() + ")"; return false; } }