다음을 통해 공유


일반 채널 속성

이 항목은 이전 버전의 기존 응용 프로그램과의 호환성을 위해 유지되고 있으나 새로운 개발에는 권장되지 않는 레거시 기술에 대해 설명합니다. 분산 응용 프로그램은 이제 WCF(Windows Communication Foundation)를 사용하여 개발됩니다.

다음 표에서는 일반적인 채널 속성에 대해 설명하고 이러한 속성을 지원하는 채널 형식을 보여 줍니다.

속성 설명 이 속성을 지원하는 형식

name

이 채널의 이름을 지정하는 문자열입니다. 이름을 지정하지 않으면 형식에 의존하는 기본 이름이 사용됩니다.

HttpChannel: "http"

HttpClientChannel: "http client"

HttpServerChannel: "http server"

TcpChannel: "tcp"

TcpClientChannel: "tcp client"

TcpServerChannel: "tcp server"

IpcChannel: "ipc"

IpcClientChannel: "ipc client"

IpcServerChannel: "ipc server"

각 채널의 이름은 고유해야 합니다. 이름을 무시하지만 이름 충돌을 방지하려는 경우 이 속성을 빈 문자열("" 또는 String.Empty)로 설정합니다. 시스템은 nameString.Empty와 같은 채널을 수에 관계없이 허용합니다. ChannelServices.GetChannel을 호출할 때 이 속성을 사용하여 특정 채널을 검색합니다. 자세한 내용은 채널을 참조하십시오.

HttpChannel

HttpServerChannel

HttpClientChannel

TcpChannel

TcpClientChannel

TcpServerChannel

IpcChannel

IpcClientChannel

IpcServerChannel

machineName

현재 채널과 함께 사용되는 컴퓨터 이름을 지정하는 문자열입니다. 서버 채널에서 사용되는 경우 useIpAddress를 재정의합니다.

Bb397840.note(ko-kr,VS.100).gif참고:
일반적으로 컴퓨터의 DNS(Domain Name System) 이름을 사용하는 것이 좋지만, 특정 NIC(네트워크 인터페이스 카드, 일반적으로 무선 NIC)의 IP 주소가 빠르게 바뀌는 경우에는 응용 프로그램에서 machineName을 사용하도록 구성하여 원격 서비스가 DNS를 통해 컴퓨터를 찾을 수 있도록 해야 합니다. 그러나 컴퓨터 이름이 적절한 속도로 확인되지 않거나 전혀 확인되지 않으며 컴퓨터에 물리적 또는 가상 NIC가 둘 이상 있는 경우(주로 전화 접속 연결이나 VPN 네트워크 어댑터의 경우)에는 해당 연결에 현재 사용되고 있는 NIC의 IP 주소로 machineName 속성을 설정해야 합니다.

HttpChannel

HttpClientChannel

HttpServerChannel

TcpChannel

TcpClientChannel

TcpServerChannel

priority

이 채널에 할당된 우선 순위를 나타내는 정수입니다. 숫자가 높을수록 처음 연결하도록 선택될 가능성이 큽니다. 기본 우선 순위는 1이며 음수도 허용됩니다.

HttpChannel

HttpServerChannel

HttpClientChannel

TcpChannel

TcpClientChannel

TcpServerChannel

IpcChannel

IpcClientChannel

IpcServerChannel

secure(TcpChannel)

채널의 통신 보안을 유지할지 여부를 지정하는 부울 값(true 또는 false)입니다. 기본값은 false입니다. true로 설정하면 tokenImpersonationLevel 속성은 Identification으로 설정되고 protectionLevel 속성은 EncryptAndSign으로 설정됩니다. 보안 TcpClientChannel은 보안 TcpServerChannel에만 연결할 수 있고 비보안 TcpClientChannel은 비보안 TcpServerChannel에만 연결할 수 있습니다.

Bb397840.note(ko-kr,VS.100).gif참고:
서버 컴퓨터에서 Windows 95, Windows 98 또는 Windows Me를 실행하는 경우 TcpServerChannel을 보안 채널로 지정할 수 없습니다.

TcpChannel

TcpClientChannel

TcpServerChannel

secure(IpcChannel)

채널의 통신 보안을 유지할지 여부를 지정하는 부울 값(true 또는 false)입니다. 기본값은 false입니다. true로 설정하면 tokenImpersonationLevel 속성이 Identification으로 설정됩니다. 보안 IpcClientChannel은 보안 또는 비보안 IpcServerChannel에 연결할 수 있지만 비보안 IpcClientChannel은 비보안 IpcServerChannel에만 연결할 수 있습니다.

IpcChannel

IpcClientChannel

IpcServerChannel

protectionLevel

ProtectionLevel 형식의 값입니다. 기본값은 None입니다. 단, secure 속성이 true로 설정된 경우의 기본값은 EncryptAndSign입니다. ProtectionLevel 속성을 None이 아닌 값으로 설정하려면 secure 속성을 true로 설정해야 합니다.

None은 Windows 95, Windows 98 또는 Windows Me와 호환되는 유일한 설정입니다.

TcpClientChannel

TcpServerChannel

참고 항목

작업

방법: 구성 파일에서 채널 구성
방법: 프로그래밍 방식으로 채널 구성

참조

원격 설정 스키마

개념

원격 응용 프로그램 구성
원격 개체 구성
원격 개체 구성