.Net 원격 이벤트 및 콜백 원격 작업을 이해하려고합니다. 내가 인터넷에서 튜토리얼을 읽는 동안 나는 기사를 발견했다 :이 메커니즘의 예에 설명. 네트워크에 연결되어있을 때 .Net Remoting 샘플이 내 PC에서 실행되지 않습니다.
codeproject: .NET Remoting Events Explained
. 나는 동일한 웹 페이지에서 다운로드 한 프로젝트를 가지고 노는 중이었습니다.
내가 코드에서 변경 한 유일한 것은 "remotingEvents.Client.Form1.serverURI"였습니다. 로컬 호스트 ("tcp : // localhost : 15000/serverExample.Rem")에 다시 입력했습니다. .Net 4.0에서 Visual Studio 2010의 프로젝트를 컴파일하고 Win7 64 비트 PC에서 컴파일 된 어셈블리를 테스트했으며 여기서 문제가 발생했습니다.
저는 서버를 실행하고 시작했습니다. 그 후 하나의 클라이언트를 연결했는데, 지금까지 아무 콜백도 실행되지 않았기 때문에 모든 것이 잘되었다. 문제는 광산 클라이언트에서 서버로 메시지를 보내려고 할 때 나타났습니다. 메시지는 서버로 전달되어 예상대로 텍스트 상자에 나타납니다. 그 직후에 서버는 연결된 클라이언트를 콜백하려고 시도했지만 통과하지 못하고 예외를 발생시켜 클라이언트에게 반환했습니다. 클라이언트는 먼저 메시지를 보냈습니다.
콜백이 예상대로 통과하도록 응용 프로그램을 실행하는 데 소비 한 시간이 지나면 필자는 내가있는 공용 네트워크에서 PC를 분리 할 때 서버 클라이언트 통신은 완벽하게 문제없이 진행됩니다 (더 많은 고객이 있더라도).
언급 된 네트워크에 연결된 광산 PC에 연결되어있는 동안 이러한 응용 프로그램을 콜백과 제대로 통신 할 수없는 이유는 어디에서 알 수 있습니까? 갈등이 있습니까?
감사합니다! 내가 방화벽을 설정하고 있었고, 난이 를 발견 활기찬 크리스에서 첫 번째 대답 후
----- EDIT (2011년 3월 11일 17시 15분) -----
심지어 방화벽 문제가 여전히 남아 있습니다.
삭제하지 마십시오 다시 질문을 게시에 후속 질문을 게시하시기 바랍니다. –