문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
java:network [2015/05/25 17:22] kwon37xi 만듦 |
java:network [2018/04/04 11:32] kwon37xi [DNS Cache] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== Java Network ====== | ====== Java Network ====== | ||
+ | |||
+ | ===== Java Network Property ===== | ||
+ | * [[http:// | ||
+ | |||
+ | ===== DNS Cache ===== | ||
+ | * [[http:// | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * Oracle/Open JDK의 경우 '' | ||
+ | * 단, '' | ||
+ | * Java 6/7/8 의 경우 기본값 30초로 돼 있음. [[http:// | ||
+ | * static context 에서 코드로 지정해줄 수도 있다.< | ||
+ | java.security.Security.setProperty(" | ||
+ | </ | ||
+ | ===== Localhost의 IP 주소 목록 뽑기 ===== | ||
+ | <code java> | ||
+ | Enumeration< | ||
+ | |||
+ | List< | ||
+ | |||
+ | while (networkInterfaces.hasMoreElements()) { | ||
+ | NetworkInterface networkInterface = networkInterfaces.nextElement(); | ||
+ | Enumeration< | ||
+ | |||
+ | while (inetAddresses.hasMoreElements()) { | ||
+ | InetAddress inetAddress = inetAddresses.nextElement(); | ||
+ | if (!inetAddress.isLoopbackAddress() && !inetAddress.isLinkLocalAddress() && inetAddress.isSiteLocalAddress()) { | ||
+ | localIps.add(inetAddress.getHostAddress()); | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ | ||
===== IP Address match ===== | ===== IP Address match ===== | ||
줄 10: | 줄 43: | ||
* @param address | * @param address | ||
| | ||
- | | + | |
- | | + | |
- | | + | |
- | | + | |
* @return true if address match pattern | * @return true if address match pattern | ||
*/ | */ | ||
줄 41: | 줄 74: | ||
} | } | ||
</ | </ | ||
+ | * [[http:// | ||
+ | ===== java.net.URL ===== | ||
+ | * [[http:// | ||