반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- StringWriter
- include지시자
- MemoryStream
- 동기화
- 리눅스셋팅
- 리눅스세팅
- interrupted()
- ID중복
- first-child
- ThreadGroup()
- interrupt()
- Linux세팅
- include액션태그
- InputDialog
- ObjectInputStream
- char[] String 형변환
- Daemon()
- 상관 서브 쿼리
- 상관서브쿼리
- StringReader
- 메모리스트림
- 표현 언어
- first-of-child
- Linux셋팅
- isinterrupted()
- sleep()메소드
- 스레드그룸
- 아이디중복
- include 지시자
- String char[] 형변환
Archives
- Today
- Total
다연이네
[days28] InetAddress 클래스 본문
반응형
InetAddress 클래스
자바에서 자바에서는 IP주소를 다루는 클래스를 제공하는 클래스
package days28;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class Ex01 {
public static void main(String[] args) {
InetAddress local;
//getHostAddress() : IP주소를 반환하는 메소드
//getAllByName() : 도메인명을 가지고 IP[] 반환
try {
local = InetAddress.getLocalHost();
//로컬PC의 주소 정보를 반환하는 메소드 getLocalHost()
System.out.println("> 내 컴퓨터의 IP주소 : "+local.getHostAddress());
//naver.com 호스트 IP 주소 확인
String host = "naver.com";
InetAddress[] iaArr = InetAddress.getAllByName(host);
for (InetAddress ia : iaArr) {
System.out.println(ia.getHostAddress());
}
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
URL
- 인터넷에 존재하는 여러 서버들이 제공하는 [자원에 접근]할 수 있는 주소
- 프로토콜://호스트:포트번호/경로명/파일명?쿼리스트링#참조
예) www.naver.com:80/test/abc/xxx.html?query=a#test
- 자바 URL클래스 존재
package days28;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
public class Ex02 {
public static void main(String[] args) {
String spec = "https://www.daum.net";
try {
URL url = new URL(spec);
InputStream is = url.openStream();
try(BufferedReader br = new BufferedReader(new InputStreamReader(is))) {
String line = null;
while ((line=br.readLine())!=null) {
System.out.println(line);
}
} catch (Exception e) {
e.printStackTrace();
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
daum의 html 정보가 출력됨
반응형
'Java' 카테고리의 다른 글
[days28] 소켓을 이용해 서버와 클라이언트 연결 (기본) (0) | 2020.11.01 |
---|---|
[days27] 스레드 그룹과 데몬스레드 (0) | 2020.10.27 |
[days27] 동기화 (0) | 2020.10.27 |
[days27] 스레드 강제종료 (0) | 2020.10.27 |
[days26] 스레드 - 동기화의 필요성 (1) | 2020.10.26 |
Comments