세션 핸들러를 지정해서 메시지를 송신할 수 있습니다. 메시지를 수신할 세션 핸들러가 다른 프로세스에 있어도 똑같이 동작합니다.
메시지를 수신할 프로세스 id와 세션 id를 직접 지정해서 보낼 수 있습니다. 그런데, 프로세스 id와 세션 id는 모두 엔진이 발급하는 값이므로 이 API를 직접 쓰기에는 번거로울 것입니다. 수신자 간접 지정 방식을 사용하실 것을 권장합니다.
세션이 자신의 세션 키를 등록하고, 송신 측에서 세션 키를 상대로 메시지를 보낼 수 있습니다.
현재 등록하려고 시도하고 있는 세션 키를 다른 세션이 이미 갖고 있었다면, 그 세션에 자동으로 파괴 메시지가 보내지고, 그 세션이 파괴되고 세션 키가 반납되었음을 확인한 후에 RegisterSessionKey가 리턴합니다. 이것을 중복 로그인을 막는 장치로 활용하셔도 좋습니다.
세션 키 등록에 EngineAPI.Ephemeral
, 메시지 송신에 EngineAPI.InterServerQueue
를 사용합니다.