JAVA

Java.네트워크 프로그래밍

calla1013 2025. 5. 24. 16:17

🌐 자바 네트워크 프로그래밍 한눈에 정리! 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