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.
5 august 2025 | 3.5.2 |