내보내기(0) 인쇄
모두 확장
확장 최소화

TcpRelayConnectionMode 열거형

NetTcpRelayBinding 의 연결 모드를 설명합니다.

네임스페이스:  Microsoft.ServiceBus
어셈블리:  Microsoft.ServiceBus(Microsoft.ServiceBus.dll)

public enum TcpRelayConnectionMode

멤버 이름설명
Hybrid클라이언트 끝점과 서비스 끝점이 서로 간의 직접 소켓 연결을 협상하는 동안 Windows Azure Service Bus 인프라를 통한 통신이 릴레이됩니다. Windows Azure Service Bus 클라우드 서비스에서 이 직접 연결 조정을 관리합니다. 직접 소켓 연결 알고리즘에서는 방화벽 및 NAT 장치 반대쪽에 위치하는 두 당사자 간 직접 연결을 설정할 수 있습니다. 이 알고리즘에서는 방화벽 통과에 대해서만 아웃바운드 연결을 사용하고 NAT 통과에 대해서는 상호 포트 예측 알고리즘을 사용합니다. NAT 통과 알고리즘에서는 예측된 NAT 동작에 대한 매우 짧은 시간 동안의 조정 및 추측 예측에 의존하므로, 이 알고리즘은 소수의 클라이언트가 있는 가정 및 소규모 기업 시나리오에서는 매우 높은 성공률을 보이는 반면 대규모 NAT에서는 성공률이 떨어집니다. 직접 연결을 설정할 수 있으면 메시지나 데이터 손실 없이 릴레이된 연결이 직접 연결로 자동 업그레이드됩니다. 직접 연결을 설정할 수 없으면 데이터가 계속 Windows Azure Service Bus 릴레이를 통해 흐릅니다. 이 모드에서는 NAT 예측 알고리즘에 대한 아웃바운드 포트 819가 추가로 필요합니다. 대부분의 개인 방화벽 제품과 마찬가지로, 직접 연결 모드에서 설정할 아웃바운드 소켓 연결에는 사용자가 호스팅 응용 프로그램에 부여할 일회성 정책 예외(일반적으로 Windows 개인 방화벽 및 기타 제품은 사용자에게 메시지를 표시함)도 필요합니다.
Relayed모든 통신이 Windows Azure Service Bus 클라우드를 통해 릴레이됩니다. SSL로 보호되는 제어 연결은 모든 클라이언트-서비스 통신이 흐르는 릴레이된 종단 간 소켓 연결을 협상하는 데 사용됩니다. 연결이 설정되고 나면 Windows Azure Service Bus 인프라가 양방향 바이트 스트림을 릴레이하는 소켓 전달자 프록시와 같은 역할을 합니다. 이 모드에서는 NAT 예측 알고리즘에 대한 아웃바운드 포트 819가 추가로 필요합니다. 대부분의 개인 방화벽 제품과 마찬가지로, 직접 연결 모드에서 설정할 아웃바운드 소켓 연결에는 사용자가 호스팅 응용 프로그램에 부여할 일회성 정책 예외(일반적으로 Windows 개인 방화벽 및 기타 제품은 사용자에게 메시지를 표시함)도 필요합니다.

Windows Azure Service Bus supports only Full Trust code access security.

Even though the combination is not explicitly disabled, the TcpConnectionMode.Hybrid/Direct modes are currently not correctly supporting WS-ReliableMessaging on the channel (which is enabled by, setting the ReliableSession property flag).

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft