Oggetto SslSocket
ssl Oggetto socket di rete
SslSocket appartiene a ssl Modulo, metodo di creazione
1var s = new ssl.Socket();
Eredità
Costruttore
SslSocket
Costruttore SslSocket per creare un nuovo oggetto SslSocket
1new 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 per creare un nuovo oggetto SslSocket
1
2new SslSocket(X509Cert crt,
PKey key);
Parametri di chiamata:
- crt: X509Cert, X509Cert Certificato per server di autenticazione client
- key: PKey, PKey Chiave privata, usata per parlare con il cliente
Attributi dei membri
verification
Intero, imposta la modalità di verifica del certificato, il valore predefinito è VERIFY_REQUIRED
1Integer SslSocket.verification;
ca
X509Cert, Catena di certificati, quotata automaticamente quando ci si connette in modalità client ssl.ca, La modalità server accetta genera SslSocket e fa automaticamente riferimento all'attuale SslSocket ca
1readonly X509Cert SslSocket.ca;
peerCert
X509Cert, Connettiti al certificato dell'altra parte
1readonly X509Cert SslSocket.peerCert;
hostname
String, il nome host della connessione
1readonly String SslSocket.hostname;
stream
Stream, Messaggio di richiesta ssl L'oggetto del flusso inferiore al momento della costituzione
1readonly Stream SslSocket.stream;
fd
Intero, query Stream Il valore del descrittore di file corrispondente, implementato dalla sottoclasse
1readonly Integer SslSocket.fd;
Funzione membro
connect
Connettiti alla connessione data ssl Connessione, modalità client
1
2Integer SslSocket.connect(Stream s,
String server_name = "") async;
Parametri di chiamata:
- s: Stream, La connessione sottostante data
- server_name: Stringa, specifica il nome del server, può essere l'impostazione predefinita
Risultato di ritorno:
- Integer, Se la connessione ha esito positivo, restituisce 0. Quando il certificato è facoltativo, restituirà un valore diverso da zero se la verifica non ha esito positivo. Per i dettagli, vedere ssl Modulo
accept
Ricevi uno sulla connessione data ssl Connetti e genera un nuovo SslSocket
1SslSocket SslSocket.accept(Stream s) async;
Parametri di chiamata:
- s: Stream, La connessione sottostante data
Risultato di ritorno:
- SslSocket, Restituisce l'oggetto SslSocket appena creato
read
Leggi i dati della dimensione specificata dal flusso
1Buffer SslSocket.read(Integer bytes = -1) async;
Parametri di chiamata:
- bytes: Intero, specificare la quantità di dati da leggere, l'impostazione predefinita è leggere un blocco dati di dimensioni casuali, la dimensione dei dati letti dipende dal dispositivo
Risultato di ritorno:
- Buffer, Restituisce i dati letti dal flusso, se non ci sono dati da leggere o la connessione viene interrotta, restituisce null
write
Scrivi i dati forniti nel flusso
1SslSocket.write(Buffer data) async;
Parametri di chiamata:
- data: Buffer, Dati i dati da scrivere
flush
Scrivi il contenuto del buffer del file sul dispositivo fisico
1SslSocket.flush() async;
close
Chiudi l'oggetto stream corrente
1SslSocket.close() async;
copyTo
Copia i dati del flusso nel flusso di destinazione
1
2Long SslSocket.copyTo(Stream stm,
Long bytes = -1) async;
Parametri di chiamata:
- stm: Stream, L'oggetto del flusso di destinazione
- bytes: Long, il numero di byte copiati
Risultato di ritorno:
- Long, Restituisce il numero di byte copiati
toString
Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere re-implementato secondo le proprie caratteristiche
1String SslSocket.toString();
Risultato di ritorno:
- String, Restituisce la rappresentazione di stringa dell'oggetto
toJSON
Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto
1Value SslSocket.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, inutilizzata
Risultato di ritorno:
- Value, Restituisce un valore contenente JSON serializzabile