포스트그레SQL다음을 사용합니다 프런트엔드와 프런트엔드 간의 통신을 위한 메시지 기반 프로토콜 백엔드(클라이언트 및 서버). 프로토콜은 다음을 통해 지원됩니다.TCP/IP또한 이상 Unix 도메인 소켓. 포트 번호 5432가 등록되었습니다. 이를 지원하는 서버의 관례적인 TCP 포트 번호인 IANA 프로토콜이지만 실제로는 권한이 없는 포트 번호가 있을 수 있습니다. 사용되었습니다.
이 문서는 프로토콜 버전 3.0에 대해 설명합니다. 에서 구현됨메이저 토토 사이트7.4 그리고 나중에. 이전 프로토콜 버전에 대한 설명은 다음을 참조하세요. 이전 릴리스의포스트그레SQL문서. 단일 서버 여러 프로토콜 버전을 지원할 수 있습니다. 초기 시작 요청 메시지는 서버에 프로토콜 버전을 알려줍니다. 클라이언트가 사용을 시도하고 서버가 이를 따릅니다. 가능한 경우 프로토콜을 사용하세요.
이 프로토콜을 기반으로 구축된 더 높은 수준의 기능(예: 어떻게libpq특정 환경을 통과함 연결이 설정될 때의 변수)를 다룹니다. 다른 곳.
여러 클라이언트에 효율적으로 서비스를 제공하기 위해 서버는 새로운 것을 시작합니다"백엔드"프로세스 각 클라이언트. 현재 구현에서는 새로운 하위 프로세스 들어오는 연결이 감지된 후 즉시 생성됩니다. 그러나 이는 프로토콜에 투명합니다. 목적을 위해 프로토콜, 용어"백엔드"그리고"서버"교환 가능합니다. 비슷하게"프런트엔드"그리고"클라이언트"상호 교환 가능합니다.