VS2010 C# 프로젝트에는 MarshalByRefObject에서 파생 된 클래스가 있고 Activator.GetObject를 사용하여이 클래스를 설정합니다. 이 파생 클래스를 사용하여 네트워크를 통해 컴퓨터와 통신합니다.MarshalByRefObject가 유효한지 테스트하는 방법은 무엇입니까?
때때로 대상 컴퓨터가 켜져 있고 ping을 수행 할 수 있지만 대화하려는 프로그램이 실행되고 있지 않은 경우 30 초 대기 후 예외가 발생합니다. 내 파생 된 MarshalByRefObject가 유효한지 알 수있는 방법이 있습니까?
현재 try/catch가이 상황을 처리하고 있지만 30 초 대기는 허용되지 않습니다.
당신이 넣을 수 있습니다 ... 작업이 핑() 메서드를 호출하고, 작업에 명시 적 제한 시간을 사용 가진 시도 마샬링하는 수 코드..? Tunneling을하고 있습니까? Tunel Claass – MethodMan
"대상 컴퓨터가 적극적으로 거부했기 때문에 연결할 수 없습니다. IP : Port"터널링을 사용하고 있다고 생각하지 않습니다. – LightLabyrinth