🌐 자바 네트워크 프로그래밍 한눈에 정리! TCP, 소켓 완전 이해
자바에서 네트워크 통신을 구현할 때 사용하는 주요 개념과 클래스들을 정리했습니다. 클라이언트-서버 통신, IP/Port, Socket 등을 쉽게 이해해보세요.
📌 목차
1. 네트워크 기본 개념
- IP: 인터넷상 장치 고유 주소
- Port: 프로그램의 식별자 (0~65535)
- 클라이언트/서버: 요청/응답 역할
2. 프로토콜과 통신 방식
- TCP/IP: 연결 기반, 신뢰성 있는 통신
- UDP: 비연결, 빠르지만 손실 가능
3. Socket & ServerSocket
Socket: 클라이언트가 서버에 연결할 때 사용ServerSocket: 서버가 클라이언트의 연결 요청을 기다릴 때 사용
4. TCP 통신 예제
// 서버
ServerSocket server = new ServerSocket(1234);
Socket client = server.accept();
// 클라이언트
Socket socket = new Socket("localhost", 1234);
'JAVA' 카테고리의 다른 글
| Java.자바 입출력 (File & Stream) (0) | 2025.05.24 |
|---|---|
| Java.JDBC (0) | 2025.05.24 |
| Java.스레드(Thread) (1) | 2025.05.24 |
| Java.예외처리 (1) | 2025.05.24 |
| Java.기본 API 클래스 (1) | 2025.05.24 |