[Java] 네트워크 프로그래밍
네트워크 프로그래밍
Java를 이용한 네트워크 프로그래밍은 java.net 패키지를 이용한다. (네이티브한 방법)
크게 2가지로 분류해서 정리하자
주소를 다루는 클래스
- InetAddress 클래스 : IP주소를 다루기 위한 클래스
- URL 클래스 : URL 주소를 다루기 위한 클래스
- URLConnection 추상 클래스 : URL 주소를 이용해 커넥션을 다루는 추상 클래스 (즉, 인터페이스이며 구현체는 따로 정해야함)
TCP/UDP 소켓 프로그래밍
- Socket / ServerSocket 클래스 : TCP 소켓 프로그래밍을 위한 클래스
- DatagramSocket / DatagramPacket 클래스 : UDP 소켓 프로그래밍을 위한 클래스
주소를 다루는 클래스
InetAddress 클래스에서 제공하는 메서드는 다음과 같다.
'Programming > Java' 카테고리의 다른 글
[Java] default 메서드 (0) | 2020.01.29 |
---|---|
[Java] Scanner 클래스를 이용한 입/출력 (0) | 2019.12.29 |
[Java] SLF4J 라이브러리 - 추상 Logging Framework (0) | 2019.12.24 |
[Java] Date 클래스와 SimpleDateFormat 클래스 (0) | 2019.12.02 |
[Java] java.util.logging - 네이티브 로깅 라이브러리 (0) | 2019.11.21 |
댓글
이 글 공유하기
다른 글
-
[Java] default 메서드
[Java] default 메서드
2020.01.29 -
[Java] Scanner 클래스를 이용한 입/출력
[Java] Scanner 클래스를 이용한 입/출력
2019.12.29 -
[Java] SLF4J 라이브러리 - 추상 Logging Framework
[Java] SLF4J 라이브러리 - 추상 Logging Framework
2019.12.24 -
[Java] Date 클래스와 SimpleDateFormat 클래스
[Java] Date 클래스와 SimpleDateFormat 클래스
2019.12.02