ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 소켓 프로그래밍 기초 용어
    개발/네트워크 프로그래밍 2020. 2. 27. 13:01

    서버(Server)

     - 서비스를 제공(Serve) 하는 개체 (er)

     

    클라이언트(Client)

     - 서비스를 이용하는 고객(Client)

     

    소켓(Socket)

     - TCP/IP로 소통을 하기 위한 것

     

    버퍼(Buffer)

     - 소켓을 통해 연결된 장치가 TCP/IP로 데이터를 보내고 받기 위한 메모리의 임시공간 (처리X)

     

    IP 주소 (IP Address)

     - 소켓을 가진 '컴퓨터'를 찾아가기 위한 번호

     

    프로토콜 (Protocol)

     - 통신 규약. 즉, 장치가 소통을 하기위해 어떤 방식으로 소통할것인가

     

    TCP (Transport Control Protocol)

     - 신뢰성을 가진 연결 프로토콜


    UDP (User Datagram Protocol)

     - 신뢰성을 덜 가진 비연결 프로토콜

     

    포트 번호 

     - IP주소를 찾아 컴퓨터를 찾아온 후 '서비스' 를 찾아가기 위한 번호. TCP와 UDP 포트 마다 각각 번호가 있다.

     

    서버 소켓 생성 및 데이터 송수신을 위한 함수 호출

     - 소켓 생성 -> 주소 할당 -> 연결 요청 대기 -> 연결 허용 -> 데이터 송수신 -> 연결 종료

     

    클라이언트의 소켓 생성 및 데이터 송수신을 위한 함수 호출

     - 소켓 생성 -> 연결 시도(요청) -> 데이터 송수신 -> 연결 종료

     

Designed by Tistory.