내 프로그램의 뮤텍스 및 단일 인스턴스와의 싸움이 이제 막 끝났습니다.
내 프로그램에 다른 인스턴스가 실행 중인지 확인할 수있는 지점까지 작동합니다.
하지만 지금 제가 알아 내려는 것은 다음과 같습니다.
다른 인스턴스가 실행중인 경우 새 인스턴스의 데이터를 이전 인스턴스로 보내려고합니다.
내 음악 플레이어의 시나리오는 다음과 같습니다.
사용자가 mp3 파일을 클릭하면 새 인스턴스에서 열립니다.
새 인스턴스는 이미 열려있는 인스턴스가 있음을 확인하고 파일 경로를 첫 번째 인스턴스로 보냅니다.
이런 일을 어떻게합니까? 그것에 대해 읽을 곳은 굉장 할 것입니다.
나는 정확히 같은 문제 atm에서 일하고 있습니다. 이 기사에서는 사용 가능한 모든 프로세스 간 통신 메커니즘에 대해 읽을 수 있습니다.
내 프로젝트에서 TCP 소켓을 사용하기로 선택했습니다. 여기에서 서버 및 클라이언트 앱 예제를 찾을 수 있습니다 .
대략적인 알고리즘은 다음과 같습니다.
종료하기 전에 소켓을 폐기해야합니다. 또한 백그라운드 스레드에서 수신 대기하고 동기화 메커니즘 (예 : EventWaitHandle)을 사용하여 클라이언트로부터 데이터를 수신 할 때까지 기다렸다가 다음 스레드로 이동해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다