Scroll to navigation

BIO_S_SOCKET(3SSL) OpenSSL BIO_S_SOCKET(3SSL)

NUME

BIO_s_socket, BIO_new_socket - soclu BIO

SINOPSIS

 #include <openssl/bio.h>
 const BIO_METHOD *BIO_s_socket(void);
 BIO *BIO_new_socket(int sock, int close_flag);

DESCRIERE

BIO_s_socket() returnează metoda soclului BIO. Acesta este un apel învăluitor în jurul rutinelor de soclu ale platformei.

BIO_read_ex() și BIO_write_ex() citesc sau scriu soclul subiacent. BIO_puts() este acceptată, dar BIO_gets() nu.

Dacă fanionul de închidere este activat, atunci soclul este deconectat și închis atunci când BIO este eliberat.

BIO_new_socket() returnează un soclu BIO folosind sock și close_flag.

NOTE

Soclurile BIO acceptă, de asemenea, orice funcționalitate relevantă a descriptorilor de fișiere BIO.

Motivul pentru care există BIO-uri separate pentru descriptorul de fișier și pentru soclu este că, pe unele platforme, soclurile nu sunt descriptori de fișier și utilizează rutine de In/Ieș distincte, Windows fiind una dintre aceste platforme. Orice cod care amestecă cele două nu va funcționa pe toate platformele.

VALORI RETURNATE

BIO_s_socket() returnează metoda soclului BIO.

BIO_new_socket() returnează BIO-ul nou alocat sau NULL dacă s-a produs o eroare.

DREPTURI DE AUTOR

Drepturi de autor 2000-2016 The OpenSSL Project Authors. Toate drepturile rezervate.

Licențiat sub Licența Apache 2.0 („License”). Nu aveți voie să utilizați acest fișier decât în conformitate cu licența. Puteți obține o copie din fișierul LICENSE din distribuția sursei sau de la <https://www.openssl.org/source/license.html>.

TRADUCERE

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

12 iulie 2025 3.5.1