반응형
전화기 장만 | 소켓생성 | socket 함수호출 |
번호 부여 | IP 주소와 Port 번호 할당 | bind 함수호출 |
전화선 연결 | 연결 요청 가능상태로 변경 | listen 함수호출 |
수화기 들기 | 연결 요청에 대한 수락 | accept 함수호출 |
전화 걸기 | 소켓 연결 요청 (클라이언트 -> 서버) | connect 함수호출 |
TCP 윈속 코드 기본 구조
서버
윈속 초기화
socket() - 접속용 소켓 생성
bind() - 소켓주소구조체와 소켓을 바인딩
listen() - 리스닝 상태로
accept() - 클라이언트와 통신할 소켓 생성 (UDP는 없음. 비연결형 프로토콜이라서)
recv() - 데이터 받기
send() - 데이터 보내기
closesocket() - 통신 소켓 닫기
closesocket() - 접속용 소켓 닫기
윈속 종료
클라이언트
윈속 초기화
socket() - 소켓 생성
connect() - 서버에 연결 (UDP는 없음)
send() - 데이터 보내기
recv() - 데이터 받기
closesocket() - 소켓 닫기
윈속 종료
반응형