목차
PostgreSQL프론트 엔드와 백엔드 (클라이언트 및 서버) 간의 통신에 메시지 기반 프로토콜을 사용합니다. 프로토콜이 지원됩니다TCP/IP및 Unix-Domain 소켓 위에. 포트 번호 5432는이 프로토콜을 지원하는 서버의 관례 TCP 포트 번호로 IANA에 등록되었지만 실제로는 불가능하지 않은 포트 번호를 사용할 수 있습니다..
이 문서는 토토 꽁 머니의 버전 3.0을 설명합니다.PostgreSQL7.4 이상. 이전 프로토콜 버전에 대한 설명은의 이전 릴리스를 참조하십시오.PostgreSQL문서. 단일 서버는 여러 프로토콜 버전을 지원할 수 있습니다. 초기 시작 요청 메시지는 클라이언트가 사용하려는 프로토콜 버전을 서버에게 알려줍니다. 클라이언트가 요청한 주요 버전이 서버에서 지원하지 않으면 연결이 거부됩니다 (예 : 클라이언트가 프로토콜 버전 4.0을 요청한 경우 발생합니다. If the minor version requested by the client is not supported by the server (e.g., the client requests version 3.1, but the server supports only 3.0), the server may either reject the connection or may respond with a NegotiateProtocolVersion message containing the highest minor protocol version which it supports. 그런 다음 클라이언트는 지정된 프로토콜 버전을 사용하여 연결을 계속하거나 연결을 중단하도록 선택할 수 있습니다.
여러 클라이언트를 효율적으로 서비스하기 위해 서버가 새로운 것을 시작합니다“백엔드”각 클라이언트에 대한 프로세스. 현재 구현에서는 들어오는 연결이 감지 된 직후에 새로운 아동 프로세스가 생성됩니다. 그러나 이것은 프로토콜에 투명합니다. 프로토콜의 목적 상 용어“백엔드”and16728_16731Server”교환 가능합니다. 비슷하게“Frontend”and“클라이언트”상호 교환 가능합니다.
문서에 올바른 것이 없으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면