콘텐츠로 이동
무료 평가 시작

PDComm.OpcUa.ServerOptions

클래스

Server.Create의 엔드포인트, ID, 신뢰, 용량 옵션입니다.

public sealed class ServerOptions

ServerOptions.AllowNone을 설정하지 않으면 서버는 보안 연결만 허용하며, ServerOptions.TrustedClientDer에 있는 클라이언트 인증서 하나만 신뢰합니다. URI, 엔드포인트 URL, 이름은 4096바이트로 제한되고 인증서와 키는 64KiB로 제한됩니다. ID와 신뢰 입력은 복사되므로 서버를 만든 뒤에 지워도 됩니다.

멤버

ServerOptions

생성자

기본값으로 새 인스턴스를 초기화합니다.

public ServerOptions()

AllowNone

속성

서버가 보안 없는 엔드포인트도 제공하는지 여부를 가져옵니다. 기본값은 false입니다.

public bool AllowNone { get; init; }

ApplicationUri

속성

서버의 애플리케이션 URI를 가져옵니다. 기본값은 urn:pdcomm:opcua:server입니다.

public string ApplicationUri { get; init; }

CertificateDer

속성

DER로 인코딩된 서버의 애플리케이션 인스턴스 인증서를 가져옵니다.

public byte[] CertificateDer { get; init; }

Endpoint

속성

서버가 알리는 엔드포인트 URL을 가져옵니다. 기본값은 opc.tcp://localhost:4840/pdcomm입니다. 포트가 0이면 알리는 엔드포인트에 실제로 바인딩된 포트가 사용됩니다.

public string Endpoint { get; init; }

MaxConnections

속성

동시 TCP 연결의 최대 수를 가져옵니다. 기본값은 33입니다.

public uint MaxConnections { get; init; }

MaxSessions

속성

동시 세션의 최대 수를 가져옵니다. 기본값은 32입니다.

public uint MaxSessions { get; init; }

PrivateKeyPem

속성

PEM으로 인코딩된 ServerOptions.CertificateDer의 개인 키를 가져옵니다.

public byte[] PrivateKeyPem { get; init; }

TrustedClientDer

속성

명시적으로 신뢰할 DER 인코딩 클라이언트 인증서 하나를 가져옵니다. 없으면 비어 있습니다.

public byte[] TrustedClientDer { get; init; }