WCF 서비스를 만들고 콘솔 응용 프로그램에서 호스팅했습니다. 해당 WCF 서비스와 통신 할 클라이언트 응용 프로그램이 2 개 있습니다. 이제이 WCF 서비스에 연결할 클라이언트를 3 개 제한하려고합니다.WCF 서비스에서 클라이언트 연결 제한
3 클라이언트의 서버 측에서 연결을 거부하는 방법이 있습니까? 클라이언트로 설정하기 전에 서버가 연결을 확인하는 방법이 있습니까?
서버 측 코드 으로 설정Uri httpBaseAddress = new Uri("net.pipe://localhost/ServiceHost/ServiceHost");
studentServiceHost.AddServiceEndpoint(typeof(StudentService.IStudentService), binding, httpBaseAddress);
studentServiceHost.Open()
클라이언트 IP가 정적입니까? –
예, URL은 정적입니다. 동일한 컴퓨터에서 서비스와 클라이언트가 모두 실행되고 있습니다. – user3106005
동일한 컴퓨터입니다. 그런 다음 Shiraz bhaiji가 비누 헤더를 사용해야한다고 제안했습니다. 따라서 키를 전달할 수 있고 값을 기반으로 클라이언트를 구별 할 수 있습니다. –