CLIENT PROGRAM클라이언트
127.0.0.1대화 소켓아직 없음
받은 응답비어 있음
소켓 이론 1/3 · 완전 기초
서버가 기다리고, 클라이언트가 IP와 포트로 찾아가 연결합니다. 그다음 문자열이 바이트가 되어 왕복하고, 대화가 끝나면 연결을 닫습니다. 함수 이름보다 먼저 이 한 흐름을 눈으로 익혀 보세요.
한 번의 대화를 따라가세요
읽는 순서① 조건 선택→② 통신 시작→③ 주황색 설명과 움직이는 바이트 확인
127.0.0.1127.0.0.1socket → bind(8080) → listen → accept포트에서 기다리다가 연결된 대화 소켓을 하나 받습니다.
socket → connect(127.0.0.1:8080)IP와 포트로 서버를 찾아가 연결된 소켓을 만듭니다.
send / recv → close연결된 소켓에서 바이트를 주고받고 대화가 끝나면 닫습니다.
처음엔 세 단어만
네트워크에서 목적 컴퓨터를 찾는 주소입니다. `127.0.0.1`은 지금 이 컴퓨터 자신을 가리킵니다.
한 컴퓨터 안에서 서버 프로그램을 구분하는 번호입니다. 이 데모의 서버는 `8080`번을 사용합니다.
운영체제가 제공하는 통신 객체입니다. 연결 뒤 프로그램은 이 창구에 바이트를 쓰고 여기서 읽습니다.
통신 방식도 정합니다
빠진 데이터는 다시 보내고 순서를 맞춥니다. 웹·채팅·데이터베이스 연결처럼 정확한 전달이 중요한 곳에 씁니다.
손실·순서 변경 가능성을 애플리케이션이 감당합니다. 실시간 음성·게임·DNS처럼 지연을 줄이고 싶은 곳에 씁니다.
실험을 마쳤다면