2012-05-30 1 views
0

.서버 서버가 다음 값과 방법으로 MSG 개체를 반환 실행중인 경우 내가 <pre><code>MessageTable msg = (MessageTable)Activator.GetObject(typeof(MessageTable), portFormat, WellKnownObjectMode.Singleton); </code></pre> <p>서버</p>에서 읽기하고 클라이언트 원격

서버가 실행 중인지 여부에 관계없이 null msg를 반환하지는 않지만 서버가 사용 가능하지 않은 경우 예외가 발생하면 서버를 검사하는 방법이 실행되지 않습니다.

답변

0

서버가 응답하는지 여부를 확인할 수있는 방법을 찾더라도 IsOnline() 호출과 호출 할 메서드 호출 사이에 서버가 오프라인 상태가되면 어떻게됩니까?

원격 호출을 할 때마다이 예외를 처리해야한다고 생각합니다.

서버가 온라인 상태인지 여부를 확인하는 방법을 찾으려면 MessageTable 클래스에 Ping() 메서드를 추가하면됩니다. 도움이되는 것을 찾으면 RemotingServices 클래스 내에서 검사 할 수도 있습니다. 어쩌면 RealProxy ...

관련 문제