Oggetto oggetto incorporato

ObjectSslSocket

ssloggetto socket di rete

SslSocket appartiene asslmodulo, metodo di creazione

1
var s = new ssl.Socket();

rapporto ereditario

Costruttore

SslSocket

Costruttore SslSocket, crea un nuovo oggetto SslSocket

1
new SslSocket(Array certs = []);

Parametri di chiamata:

  • certs: Array, elenco dei certificati del server

Il formato dei certificati è:

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] } ]

Costruttore SslSocket, crea un nuovo oggetto SslSocket

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

Parametri di chiamata:

  • crt:X509Cert,X509CertCertificato, utilizzato dai client per autenticare i server
  • key:PKey,PKeyChiave privata, utilizzata per parlare con il client

proprietà dei membri

verification

Numero intero, imposta la modalità di verifica del certificato, il valore predefinito è VERIFY_REQUIRED

1
Integer SslSocket.verification;

ca

X509Cert, catena di certificati, a cui viene fatto riferimento automaticamente quando ci si connette in modalità clientssl.ca, la modalità server accetta genera SslSocket e fa automaticamente riferimento al ca dello SslSocket corrente.

1
readonly X509Cert SslSocket.ca;

peerCert

X509Cert, collegare il certificato dell'altra parte

1
readonly X509Cert SslSocket.peerCert;

hostname

String, il nome host della connessione

1
readonly String SslSocket.hostname;

stream

Stream, interroga il messaggiosslL'oggetto flusso sottostante al momento della creazione

1
readonly Stream SslSocket.stream;

fd

Intero, interrogazioneStreamIl valore del descrittore di file corrispondente, implementato dalle sottoclassi

1
readonly Integer SslSocket.fd;

funzione membro

connect

Connettiti alla connessione specificatasslconnessione, modalità client

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

Parametri di chiamata:

  • s:Stream, data la connessione sottostante
  • server_name: String, specifica il nome del server, può essere predefinito

Risultati restituiti:

  • Integer, restituisce 0 se la connessione ha esito positivo. Quando la verifica del certificato è facoltativa, verrà restituito un valore diverso da 0 se la verifica non ha esito positivo. Per errori dettagliati, vederesslmodulo

accept

Riceve unsslConnettiti e genera un nuovo SslSocket

1
SslSocket SslSocket.accept(Stream s) async;

Parametri di chiamata:

  • s:Stream, data la connessione sottostante

Risultati restituiti:

  • SslSocket, restituisce l'oggetto SslSocket appena creato

read

Leggere i dati della dimensione specificata dal flusso

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

Parametri di chiamata:

  • bytes: Numero intero, specifica la quantità di dati da leggere. L'impostazione predefinita prevede la lettura di blocchi di dati di dimensione casuale. La dimensione dei dati letti dipende dal dispositivo.

Risultati restituiti:

  • Buffer, restituisce i dati letti dallo stream. Se non ci sono dati da leggere o la connessione viene interrotta, viene restituito null.

write

Scrivere i dati forniti nello stream

1
SslSocket.write(Buffer data) async;

Parametri di chiamata:

  • data:Buffer, dati i dati da scrivere

flush

Scrive il contenuto del buffer del file sul dispositivo fisico

1
SslSocket.flush() async;

close

Chiude l'oggetto stream corrente

1
SslSocket.close() async;

copyTo

Copia i dati del flusso nel flusso di destinazione

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

Parametri di chiamata:

  • stm:Stream, oggetto flusso di destinazione
  • bytes: Lungo, numero di byte copiati

Risultati restituiti:

  • Long, restituisce il numero di byte copiati

toString

Restituisce la rappresentazione in formato stringa dell'oggetto. Generalmente viene restituito "[Oggetto nativo]". L'oggetto può essere reimplementato in base alle proprie caratteristiche.

1
String SslSocket.toString();

Risultati restituiti:

  • String, restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce una rappresentazione in formato JSON dell'oggetto, generalmente restituendo una raccolta di proprietà leggibili definite dall'oggetto.

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

Parametri di chiamata:

  • key: Stringa, non utilizzata

Risultati restituiti:

  • Value, restituisce un valore contenente JSON serializzabile