Mailslots 정보

mailslot은 메모리에 있는 pseudofile이며 표준 파일 함수를 사용하여 액세스합니다. mailslot 메시지의 데이터는 어떤 형식으로든 될 수 있지만 컴퓨터 간에 전송될 때는 424바이트보다 클 수 없습니다. 디스크 파일과 달리 메일 슬롯은 일시적입니다. mailslot에 대한 모든 핸들이 닫혀 있으면 mailslot 및 포함된 모든 데이터가 삭제됩니다.

mailslot 서버는 mailslot을 만들고 소유하는 프로세스입니다. 서버가 mailslot을 만들면 mailslot 핸들을 받습니다. 이 핸들은 프로세스가 mailslot에서 메시지를 읽을 때 사용해야 합니다. mailslot을 만들거나 다른 메커니즘(예: 상속)에 의해 핸들을 가져온 프로세스만 mailslot에서 읽을 수 있습니다. 모든 메일 슬롯은 메일을 만드는 프로세스에 로컬입니다. 프로세스에서 원격 메일 슬롯을 만들 수 없습니다.

mailslot 클라이언트는 mailslot에 메시지를 쓰는 프로세스입니다. mailslot의 이름을 가진 모든 프로세스는 거기에 메시지를 넣을 수 있습니다. 새 메시지는 mailslot의 기존 메시지를 따릅니다.

메일 슬롯은 도메인 내에서 메시지를 브로드캐스트할 수 있습니다. 도메인의 여러 프로세스가 각각 동일한 이름을 사용하여 mailslot을 만드는 경우 해당 mailslot에 주소가 지정되고 도메인으로 전송되는 모든 메시지는 참여 프로세스에 의해 수신됩니다. 한 프로세스는 쓰기 작업을 위해 mailslot을 열 때 검색된 서버 mailslot 핸들과 클라이언트 핸들을 모두 제어할 수 있으므로 애플리케이션은 도메인 내에서 간단한 메시지 전달 기능을 쉽게 구현할 수 있습니다.

컴퓨터 간에 424바이트보다 큰 메시지를 보내려면 명명된 파이프 또는 Windows 소켓 을 대신 사용합니다.

Mailslot 이름

Mailslot 작업