-
소켓 프로그래밍 기초 용어개발/네트워크 프로그래밍 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 포트 마다 각각 번호가 있다.
서버 소켓 생성 및 데이터 송수신을 위한 함수 호출
- 소켓 생성 -> 주소 할당 -> 연결 요청 대기 -> 연결 허용 -> 데이터 송수신 -> 연결 종료
클라이언트의 소켓 생성 및 데이터 송수신을 위한 함수 호출
- 소켓 생성 -> 연결 시도(요청) -> 데이터 송수신 -> 연결 종료