(String keyword)
| 130 | } |
| 131 | |
| 132 | private static String getHostAddress(String keyword) throws SocketException { |
| 133 | for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements(); ) { |
| 134 | NetworkInterface nif = en.nextElement(); |
| 135 | if (!keyword.isEmpty() && !nif.getName().startsWith(keyword)) continue; |
| 136 | for (Enumeration<InetAddress> addresses = nif.getInetAddresses(); addresses.hasMoreElements(); ) { |
| 137 | InetAddress addr = addresses.nextElement(); |
| 138 | if (!addr.isLoopbackAddress() && addr instanceof Inet4Address) { |
| 139 | return addr.getHostAddress(); |
| 140 | } |
| 141 | } |
| 142 | } |
| 143 | return ""; |
| 144 | } |
| 145 | } |
no test coverage detected