Objeto incorporado

ObjetoSslSocket

sslobjeto de socket de red

SslSocket pertenece asslmódulo, método de creación

1
var s = new ssl.Socket();

relación de herencia

Constructor

SslSocket

Constructor SslSocket, crea un nuevo objeto SslSocket

1
new SslSocket(Array certs = []);

Parámetros de llamada:

  • certs: Matriz, lista de certificados de servidor

El formato de los certificados es:

1 2 3 4 5 6 7 8 9 10 11
[{ name: "fibjs.org", crt: [X509Cert object], key: [PKey object] }, { name: "*.fibjs.org", crt: [X509Cert object], key: [PKey object] } ]

Constructor SslSocket, crea un nuevo objeto SslSocket

1 2
new SslSocket(X509Cert crt, PKey key);

Parámetros de llamada:

  • crt:X509Cert,X509CertCertificado, utilizado por los clientes para autenticar servidores.
  • key:PKey,PKeyClave privada, utilizada para hablar con el cliente.

propiedades de miembros

verification

Entero, configure el modo de verificación del certificado, el valor predeterminado es VERIFY_REQUIRED

1
Integer SslSocket.verification;

ca

X509Cert, cadena de certificados, referenciada automáticamente al conectarse en modo clientessl.ca, la aceptación del modo de servidor genera SslSocket y automáticamente hace referencia a la ca del SslSocket actual.

1
readonly X509Cert SslSocket.ca;

peerCert

X509Cert, conecte el certificado de la otra parte

1
readonly X509Cert SslSocket.peerCert;

hostname

Cadena, el nombre de host de la conexión.

1
readonly String SslSocket.hostname;

stream

Stream, mensaje de consultasslEl objeto de flujo subyacente en el momento de la creación.

1
readonly Stream SslSocket.stream;

fd

Entero, consultaStreamEl valor del descriptor de archivo correspondiente, implementado por subclases.

1
readonly Integer SslSocket.fd;

función miembro

connect

Conéctese a la conexión proporcionadasslconexión, modo cliente

1 2
Integer SslSocket.connect(Stream s, String server_name = "") async;

Parámetros de llamada:

  • s:Stream, dada la conexión subyacente
  • server_name: Cadena, especifica el nombre del servidor, puede ser predeterminado

Resultados de devolución:

  • Integer, devuelve 0 si la conexión se realiza correctamente. Cuando la verificación del certificado es opcional, se devolverá un valor distinto de 0 si la verificación no se realiza correctamente. Para obtener información detallada sobre los errores, consultesslmódulo

accept

Recibe unsslConéctese y genere un nuevo SslSocket

1
SslSocket SslSocket.accept(Stream s) async;

Parámetros de llamada:

  • s:Stream, dada la conexión subyacente

Resultados de devolución:

  • SslSocket, devuelve el objeto SslSocket recién creado

read

Leer datos de tamaño especificado de la secuencia

1
Buffer SslSocket.read(Integer bytes = -1) async;

Parámetros de llamada:

  • bytes: Entero, especifica la cantidad de datos que se leerán. El valor predeterminado es leer bloques de datos de tamaño aleatorio. El tamaño de los datos leídos depende del dispositivo.

Resultados de devolución:

  • Buffer, devuelve los datos leídos de la secuencia. Si no hay datos para leer o la conexión se interrumpe, se devuelve nulo.

write

Escribe los datos dados en la secuencia.

1
SslSocket.write(Buffer data) async;

Parámetros de llamada:

  • data:Buffer, dados los datos a escribir

flush

Escribir el contenido del búfer de archivos en un dispositivo físico

1
SslSocket.flush() async;

close

Cerrar el objeto de flujo actual

1
SslSocket.close() async;

copyTo

Copiar datos de la transmisión a la transmisión de destino

1 2
Long SslSocket.copyTo(Stream stm, Long bytes = -1) async;

Parámetros de llamada:

  • stm:Stream, objeto de flujo de destino
  • bytes: Largo, número de bytes copiados

Resultados de devolución:

  • Long, devuelve el número de bytes copiados

toString

Devuelve la representación de cadena del objeto. Generalmente, se devuelve "[Objeto nativo]". El objeto se puede volver a implementar de acuerdo con sus propias características.

1
String SslSocket.toString();

Resultados de devolución:

  • String, devuelve la representación de cadena del objeto

toJSON

Devuelve una representación en formato JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto.

1
Value SslSocket.toJSON(String key = "");

Parámetros de llamada:

  • key: Cadena, no utilizada

Resultados de devolución:

  • Value, devuelve un valor que contiene JSON serializable