listen-path
listen-path (유닉스 소켓으로 듣기)
유닉스 도메인 소켓을 통해 클라이언트 연결을 받아들이고 싶을 때가 있어요. 로컬 통신에서 흔히 쓰는 방식이죠. listen-path 메서드가 그 소켓을 만들어줘요.
본문
IO::Socket::Async에서
method listen-path(Str $path)
지정한 $path에 유닉스 도메인 스트림 리스닝 소켓을 만들어요. 그리고 수락된 클라이언트 IO::Socket::Async들이 방출될 Supply를 돌려줘요. 이 Supply를 탭해야 클라이언트 연결을 받기 위한 리스닝이 시작돼요.
돌려받은 Supply에 tap 메서드를 호출해서 얻는 IO::Socket::Async::ListenSocket은 기본적인 리스닝 TCP 소켓을 나타내는데, 이 소켓은 그 close 메서드로 닫을 수 있어요.